Spec-Zone.ru › CMake 3.29

CMP0143

Новое в версии 3.26.

USE_FOLDERS глобальное свойство по умолчанию обрабатывается как ON.

При использовании CMake 3.25 или более ранних версий, USE_FOLDERS по умолчанию обрабатывается как OFF, если функции не включены в проектах. Например:

cmake_minimum_required(VERSION 3.25)
project(foobar LANGUAGES CXX)
set_property(GLOBAL PROPERTY USE_FOLDERS ON)

CMake 3.26 и более поздние версии по умолчанию предпочитают включить эту функцию.

Обратите внимание, что значение политики на end уровне верхнего CMakeLists.txt файла имеет решающее значение. Настройка политики применяется глобально ко всему проекту.

Эта политика обеспечивает совместимость с проектами, которые не были обновлены для ожидания включения папок. Включение папок приводит к тому, что проекты отображаются по-другому в IDE.

Эта политика была введена в версии CMake 3.26. Она может быть установлена с помощью 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/CMP0143.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API