我正在尝试在构建期间生成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
生成吗?
答案 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宏。