0
我有以下文件結構:cmake的子項目依賴
project
folder1
generator
...
folder2
sub
...
在project
存在的CMakeLists.txt文件:
add_subdirectory(folder1)
add_subdirectory(folder2)
子項目generator
創建sub
一個required.cpp
。 在sub
我設法建立required.cpp
只產生後:
add_custom_command(OUTPUT required.cpp
PRE_BUILD
COMMAND generate...
COMMENT "Generating..."
)
add_custom_target(run ALL DEPENDS required.cpp)
我怎麼能保證generator
正努力打造sub
之前建造的?或者folder1
是在folder2
之前建造的?
只需使用[add_dependencies](https://cmake.org/cmake/help/v3.0/command/add_dependencies.html)創建目標級依賴項即可。 – Tsyvarev