使用CMake构建项目时,它首先检查是否需要重新配置。通常只有在更改CMakeLists.txt文件时才会发生这种情况。 我的CMake文件包含代码生成:
execute_process(
COMMAND generate_code.sh input.file output.cpp
)
add_library(lib STATIC output.cpp)
现在,当我更改input.file
时,我希望它重新配置。我想将input.file
标记为“配置依赖项”。这是如何运作的?还是有另一种方式来生成源文件?
我知道我可以使用configure_file()
来做到这一点,但这需要复制文件,这对我来说似乎是一种解决方法。