cmake:build依赖于非源文件。 Qt帮助生成

时间:2017-08-10 09:28:23

标签: c++ qt cmake

我正在尝试在构建期间生成Qt帮助文件。

Location Updates(Qt帮助项目),包含位于.qhp文件旁边的/html文件夹中的HTML文件列表。

如果我更改.qhp文件,它可以正常工作。但是,如果我只更改HTML文件,则不会启动构建。

这是我的.qhp

的一部分
CMakeLists.txt

问:如果我不想将它们添加到项目中,如何在HTML文件中添加依赖项(不在add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/help.qch COMMAND qhelpgenerator ${CMAKE_CURRENT_SOURCE_DIR}/help.qhp -o ${CMAKE_CURRENT_BINARY_DIR}/help.qch DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/help.qhp ) ADD_CUSTOM_TARGET(${TARGET_NAME} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/help.qch SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/uav_help.qhp ) 中创建它们的列表?)

Q2:还有其他方法可以在构建期间组织自动CMakeLists.txt生成吗?

1 个答案:

答案 0 :(得分:0)

显然,在DEPENDS add_custom_command() <md-tabs md-dynamic-height="" md-border-bottom=""> <md-tab label="tab1"> </md-tab> <md-tab label="tab2"> </md-tab> <md-tab label="tab3"> </md-tab> </md-tabs> 电话中列出了这些HTML。

您还可以查看KDE的额外CMake模块项目,其中包含ECMAddQch宏。