CMP0210
Добавлено в версии 4.3.
CMAKE_<LANG>_LINK_FLAGS добавляет флаги компоновки для всех типов целей.
В CMake 4.2 и более ранних версиях CMAKE_<LANG>_LINK_FLAGS содержала флаги, относящиеся к созданию целей, и применялась только при компоновке исполняемых файлов. Она не была задокументирована и изначально предназначалась только для внутреннего использования, но оставалась доступной для проектов и пользователей, чтобы управлять поведением компоновки.
В CMake 4.3 и более поздних версиях эта переменная используется для добавления флагов компоновки для каждого языка ко всем типам целей, которые выполняют компоновку (исполняемым файлам, разделяемым библиотекам и библиотекам модулей).
Эта политика обеспечивает совместимость с проектами, которые полагались на эту переменную и не были обновлены с учетом этого изменения.
Поведение OLD для этой политики заключается в применении CMAKE_<LANG>_LINK_FLAGS к вызовам компилятора, выполняющим компоновку, только для исполняемых файлов. Поведение NEW заключается в применении флагов ко всем типам целей.
Эта политика была введена в версии CMake 4.3. Ее можно установить с помощью cmake_policy() или cmake_minimum_required(). Если она не установлена, CMake выдает предупреждение, когда задана переменная CMAKE_<LANG>_LINK_FLAGS, и использует поведение OLD.
Примечание
Поведение OLD политики по определению считается устаревшим и может быть удалено в будущей версии CMake.
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/policy/CMP0210.html