CMake ::在IDE

时间:2017-01-17 17:59:41

标签: cmake doxygen clion

大多数IDE允许您在开发代码时单击按钮来运行目标。我正在寻找一种方法来指定CMake中该按钮的功能。

这是特别相关的,因为我正在从Doxygen生成文档,并且我想根据CMakeLists.txt的配置在IDE中启动带有文档的浏览器。例如,请考虑以下自定义目标:

set(doxyfile ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile)
set(DOX_BINARY_DIR ${CMAKE_CURRENT_SOURCE_DIR}/bin/doc )
add_custom_target(Documentation
        COMMAND ${DOXYGEN_EXECUTABLE} ${doxyfile}
        WORKING_DIRECTORY ${DOX_BINARY_DIR}
        COMMENT "Generating Documentation"
        )

最好是我正在寻找比构建步骤更优雅的东西。我知道,例如,可以指定自定义目标来启动浏览器。

add_custom_target(Open_Documentation
        COMMAND google-chrome ${DOX_BINARY_DIR}/html/index.html
        )

理想情况下,我正在寻找一个允许我为给定目标指定运行可执行文件的命令:

set_execute_command(TARGET Documentation 
        COMMAND google-chrome ${DOX_BINARY_DIR}/html/index.html
        )

有没有人知道可以实现这一目标的方法?

0 个答案:

没有答案