CheckVariableExists
Проверить, существует ли переменная.
-
CHECK_VARIABLE_EXISTS -
CHECK_VARIABLE_EXISTS(VAR VARIABLE)
VAR - the name of the variable VARIABLE - variable to store the result Will be created as an internal cache variable.Этот макрос предназначен только для
Cпеременных.
Перед вызовом этого макроса могут быть установлены следующие переменные, чтобы изменить способ выполнения проверки:
-
CMAKE_REQUIRED_FLAGS -
Строка дополнительных флагов для передачи компилятору. Строка должна быть разделена пробелами — ;-список не будет работать. Содержимое
CMAKE_<LANG>_FLAGSи его соответствующей переменной, специфичной для конфигурации, автоматически добавляется к команде компилятора перед содержимымCMAKE_REQUIRED_FLAGS.
-
CMAKE_REQUIRED_DEFINITIONS -
;-список определений компилятора вида
-DFOOили-DFOO=bar. Также будет автоматически добавлено определение для имени, указанного в<resultVar>.
-
CMAKE_REQUIRED_LINK_OPTIONS -
Новая функция в версии 3.14.
;-список опций для добавления в команду линковки (см.
try_compile()для получения дополнительных сведений).
-
CMAKE_REQUIRED_LIBRARIES -
;-список библиотек для добавления в команду линковки. Это могут быть имена системных библиотек или импортированные целевые объекты (см.
try_compile()для получения дополнительных сведений).
-
CMAKE_REQUIRED_QUIET -
Новая функция в версии 3.1.
Если эта переменная принимает булево значение true, все сообщения об статусе, связанные с проверкой, будут подавлены.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.29/module/CheckVariableExists.html