使用CMake生成文件并将其添加为可执行文件

时间:2012-01-04 17:57:23

标签: cmake

我有一个项目,可以在CMake时生成一个shell脚本(使用file(WRITE。我怎样才能让CMake将这个shell脚本视为项目的可执行文件(例如清理它,“重建”,还安装了??

1 个答案:

答案 0 :(得分:3)

首先,看看configure_file()功能,它可以为您完成所有工作。如果您无法使用它,则应add_custom_command()生成您的文件,然后add_custom_target()生成DEPENDS ${CMAKE_BINARY_DIR}/your_produced_file

add_custom_command()调用中你可以使用类似的东西:

COMMAND ${CMAKE_PROGRAM} -P ${CMAKE_SCRIPT_THAT_PRODUCES_YOUR_FILE}