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
- How can I get the list of dependencies of cmake target?
- Internet Archive: “CMake: list of targets”