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–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.29/module/SelectLibraryConfigurations.html