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