I feel almost silly for asking this but I couldn\'t find anything on this...
Suppose I have a cmake project containing a number of targets: libraries, executables, exter
For Makefile generator build environments you could use
cmake --build . --target help
And there is the graphical output solution (example found here):
cmake --graphviz=test.graph
dotty test.graph
See also Generating Dependency Graphs with CMake and CMake Graphviz Output Cleaner.
If you don't have dotty
installed, you can still make the target dependencies visible with enabling GLOBAL_DEPENDS_DEBUG_MODE in your CMakeLists.txt
:
set_property(GLOBAL PROPERTY GLOBAL_DEPENDS_DEBUG_MODE 1)
The disadavantage here is that you can't trigger it from the command line. It will always show on stderr
when generating the make environment.
References