Мне интересно, есть ли способ распечатать все доступные переменные в CMake. Меня не интересуют переменные CMake - как в --help-variables
опции. Я говорю о моих переменных, которые я определил, или переменных, определенных включенными сценариями.
В настоящее время я в том числе:
INCLUDE (${CMAKE_ROOT}/Modules/CMakeBackwardCompatibilityCXX.cmake)
И я надеялся, что смогу просто распечатать все переменные, которые находятся здесь, вместо того, чтобы просматривать все файлы и читать то, что было доступно - я могу найти некоторые переменные, о которых я не знал, которые могут быть полезны. Было бы хорошо, чтобы помочь обучению и открытию. Это строго для отладки / разработки.
Это похоже на вопрос в Print всех локальных переменных, доступных для текущей области в Lua , но для CMake!
Кто-нибудь делал это?
VARIABLES
перечисляет только «переменные, определенные в текущем каталоге». cmake.org/cmake/help/latest/prop_dir/…STATUS
изmessage
команды для вывода, чтобы быть видимым.Другой способ - просто использовать:
Из справочной страницы :
источник
ccmake
хороший интерактивный вариант для интерактивной проверки кэшированных переменных (option(
илиset( CACHE
:источник