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.26.0-rc3 не предупреждает, когда эта политика не установлена, а просто использует поведение OLD.
Примечание
Поведение OLD политики deprecated by definition и может быть удалено в будущей версии CMake.
© 2000–2023 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.26/policy/CMP0132.html