CMP0132
Добавлен в версии 3.24.
Не устанавливайте переменные среды компилятора при первом запуске.
Кроме случаев использования генератора Xcode и некоторых генераторов Visual Studio, CMake 3.23 и ниже будут устанавливать переменные среды, такие как CC, CXX и т.п., когда соответствующий язык включён. Это происходит только при первом запуске CMake в каталоге сборки, и переменные среды определяются только на этапе конфигурации, а не на этапе сборки. При последующих запусках CMake эти переменные среды не устанавливаются, что может привести к различному поведению при первом и последующих запусках CMake. CMake 3.24 и выше предпочитают не устанавливать эти переменные среды при включении языка, даже при первом запуске в каталоге сборки.
Поведение OLD для данной политики устанавливает соответствующую переменную среды при первом запуске при включении языка. Поведение NEW для данной политики не устанавливает какие-либо переменные среды.
Данная политика была добавлена в CMake версии 3.24. Она может быть установлена с помощью cmake_policy() или cmake_minimum_required(). Если она не установлена, CMake не выдаёт предупреждение и использует поведение OLD.
Примечание
Поведение OLD политики deprecated by definition и может быть удалено в будущих версиях CMake.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/policy/CMP0132.html