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/v3.29/policy/CMP0132.html