I'm wondering if there is a way to print out all accessible variables in CMAKE. I'm not interested in the CMAKE variables - as in the --help-variables option. I'm talking about my variables that I defined, or the variables defined by included scripts.
I'm currently including
INCLUDE (${CMAKE_ROOT}/Modules/CMakeBackwardCompatibilityCXX.cmake)
and was hoping that I could just print out all the variables that are here, instead of having to go through all the files and read what was available - I may find some variables I didn't know about that may be useful. It would be good to aid learning & discovery. It is strictly for debugging/development.
similar to the question in Print all local variables accessible to the current scope in Lua but for cmake!
Has anyone done this?
Using the get_cmake_property function the following loop will print out all CMake variables defined and their values:
To print environment variables use cmake's command mode:
Another way is to simply use:
From the manpage:
ccmake
is a good interactive option to interactively inspect cached variables (option(
orset( CACHE
: