CMP0118
Новое в версии 3.20.
Свойство GENERATED файла исходного кода теперь отображается во всех каталогах.
То, генерируется ли файл исходного кода или нет, является глобальным свойством исходного кода, действующим во всех случаях. Поэтому связанное свойство GENERATED теперь отображается из любого каталога, а не только из каталога, в котором оно было установлено.
Кроме того, свойство GENERATED может быть установлено только в булево значение, и его нельзя отключить после включения.
Поведение этой политики OLD состоит в том, чтобы разрешить отображение GENERATED только в том каталоге, в котором оно было установлено. С другой стороны, поведение NEW позволяет отображать его в любом каталоге.
Эта политика была введена в CMake версии 3.20. Используйте команду cmake_policy(), чтобы явно установить ее в значение OLD или NEW. В отличие от многих политик, CMake версии 3.28.6 не предупреждает, когда эта политика не установлена, а просто использует поведение OLD относительно видимости свойства GENERATED. Однако CMake предупреждает об установке свойства GENERATED в значение, отличное от булевого.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.28/policy/CMP0118.html