2017-03-03 134 views
1

我知道通过生成一个CLI CMake的项目依赖关系图中的常见方式:的CMake的graphviz自动生成的

cmake --graphviz=[file] 

但是,有没有通过只设置一个CMakeList内的任何标志或命令来自动生成什么办法?这个想法是CMakeList本身触发图形生成的,而不是通过命令行的用户。

回答

2

您可以在脚本中再次调用CMake,例如如:

add_custom_target(graphviz ALL 
        "${CMAKE_COMMAND}" "--graphviz=foo" . 
        WORKING_DIRECTORY "${CMAKE_BINARY_DIR}")