【发布时间】:2011-12-20 13:14:46
【问题描述】:
我的问题是 add_custom_command 总是过时,因此在每次构建时都会运行。自定义命令运行一个工具,该工具是同一项目的目标,以生成另一个目标使用的文件:
add_executable(GeneratorTool main.cpp)
add_custom_command(
OUTPUT generated.h
COMMAND GeneratorTool
DEPENDS main.cpp
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
COMMENT "** GeneratorTool **"
)
add_library(MyLib STATIC generated.h ...)
在构建输出 (visual studio 2010) 中,我总是看到 ** GeneratorTool **。我希望它一旦 generate.h 存在并且比 main.cpp 更新就不会再次构建。 有什么想法吗?
谢谢, 乔辰
【问题讨论】:
标签: cmake cmake-custom-command