Spec-Zone.ru › CMake 3.31

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.31/policy/CMP0143.html

Spec-Zone.ru

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