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