Spec-Zone.ru › CMake 3.30

CheckFortranCompilerFlag

New in version 3.3.

Проверить, поддерживает ли компилятор Fortran заданный флаг.

check_fortran_compiler_flag
check_fortran_compiler_flag(<flag> <resultVar>)

Проверить, что <flag> принимается компилятором без диагностики. Результат сохраняется во внутренней записи кэша с именем <resultVar>.

Положительный результат этой проверки означает только то, что компилятор не выдал сообщение об ошибке при указании флага. Влияние или конкретное влияние флага выходит за рамки данного модуля.

Проверка выполняется только один раз, а результат кешируется в переменной, имя которой указано в <resultVar>. При каждом последующем запуске CMake будет использоваться это сохраненное значение, а не повторная проверка, даже если <code> изменяется. Для принудительной повторной оценки проверки необходимо вручную удалить переменную, имя которой указано в <resultVar> из кэша.

Команды компиляции и компоновки могут быть изменены путем установки любой из следующих переменных до вызова check_fortran_compiler_flag()

CMAKE_REQUIRED_FLAGS

Строка дополнительных флагов для передачи компилятору. Строка должна быть разделена пробелами — ;-список не будет работать. Содержимое CMAKE_<LANG>_FLAGS и его соответствующей переменной, специфичной для конфигурации, автоматически добавляются к команде компилятора перед содержимым CMAKE_REQUIRED_FLAGS.

CMAKE_REQUIRED_DEFINITIONS

;-список определений компилятора в формате -DFOO или -DFOO=bar. Также будет автоматически добавлено определение для имени, указанного в <resultVar>.

CMAKE_REQUIRED_INCLUDES

;-список путей поиска заголовочных файлов для передачи компилятору. Эти пути будут единственными используемыми путями поиска заголовочных файлов — содержимое свойства каталога INCLUDE_DIRECTORIES будет проигнорировано.

CMAKE_REQUIRED_LINK_OPTIONS

New in version 3.14.

;-список опций, которые необходимо добавить к команде компоновки (см. try_compile() для получения дополнительной информации).

CMAKE_REQUIRED_LIBRARIES

;-список библиотек, которые необходимо добавить к команде компоновки. Это могут быть имена системных библиотек или Импортированные цели (см. try_compile() для получения дополнительной информации).

CMAKE_REQUIRED_QUIET

New in version 3.1.

Если эта переменная принимает булево значение «истина», все сообщения состояния, связанные с проверкой, будут подавлены.

© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.28/module/CheckFortranCompilerFlag.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API