Spec-Zone.ru › CMake 3.18

SelectLibraryConfigurations

select_library_configurations(basename)

Эта макрокоманда принимает имя базовой библиотеки в качестве аргумента и выберет подходящие значения для переменных

basename_LIBRARY
basename_LIBRARIES
basename_LIBRARY_DEBUG
basename_LIBRARY_RELEASE

в зависимости от того, что было найдено и установлено.

Если определен только basename_LIBRARY_RELEASE, то basename_LIBRARY будет установлено в значение релизной версии, а basename_LIBRARY_DEBUG будет установлено в basename_LIBRARY_DEBUG-NOTFOUND. Если определен только basename_LIBRARY_DEBUG, то basename_LIBRARY примет значение отладки, а basename_LIBRARY_RELEASE будет установлено в basename_LIBRARY_RELEASE-NOTFOUND.

Если генератор поддерживает типы конфигурации, то basename_LIBRARY и basename_LIBRARIES будут установлены с флагами отладки и оптимизации, определяющими библиотеку, используемую для данной конфигурации. Если тип сборки не задан или используемый генератор не поддерживает типы конфигурации, то basename_LIBRARY и basename_LIBRARIES будут принимать только значение релизной версии или значение отладки, если значение релизной версии не установлено.

© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.18/module/SelectLibraryConfigurations.html

Spec-Zone.ru

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