CMake: Распечатать все доступные переменные в скрипте

Интересно, есть ли способ распечатать все доступные переменные в CMake. Меня не интересуют переменные CMake, как в опции - help-variables . Я говорю о своих переменных, которые я определил, или о переменных, определенных включенными скриптами.

Сейчас я включаю:

INCLUDE (${CMAKE_ROOT}/Modules/CMakeBackwardCompatibilityCXX.cmake)

И я надеялся, что смогу просто распечатать все переменные, которые здесь есть, вместо того, чтобы просматривать все файлы и читать то, что было доступно - я могу найти некоторые переменные, которые я не знал об этом, может быть полезно. Было бы хорошо помочь обучению и открытиям. Это строго для отладки / разработки.

Это похоже на вопрос в Вывести все локальные переменные, доступные для текущей области в Lua , но для CMake!

Кто-нибудь делал это?

199
задан squareskittles 5 October 2019 в 02:55
поделиться