大多数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
)
有没有人知道可以实现这一目标的方法?