CMP0179
Добавлена в версии 3.31.
Исключение дублирования статических библиотек по строкам связи сохраняет первое вхождение. Этот параметр актуален только при установленном параметре CMP0156 в значение NEW.
В зависимости от возможностей компоновщика, статические библиотеки могут быть исключены из дублирования. Подробнее см. в параметре CMP0156.
CMake 3.30 и ниже могут выбрать сохранение на некоторых платформах последнего вхождения статических библиотек, а не первого, при их исключении из дублирования.
CMake 3.31 и выше предпочитает сохранять на всех платформах первое вхождение статических библиотек при их исключении из дублирования.
Поведение OLD для этого параметра заключается в сохранении на некоторых платформах последнего вхождения статических библиотек при их исключении из дублирования. Поведение NEW для этого параметра заключается в сохранении первого вхождения статических библиотек при их исключении из дублирования независимо от платформы.
Этот параметр был введён в CMake версии 3.31. Он может быть задан с помощью 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/CMP0179.html