SelectLibraryConfigurations
select_library_configurations( basename )
Эта макрос принимает имя базовой библиотеки в качестве аргумента и выберет подходящие значения для basename_LIBRARY, basename_LIBRARIES, basename_LIBRARY_DEBUG и basename_LIBRARY_RELEASE, в зависимости от того, что найдено и установлено. Если определён только basename_LIBRARY_RELEASE, basename_LIBRARY будет установлен в значение release, а basename_LIBRARY_DEBUG будет установлено в basename_LIBRARY_DEBUG-NOTFOUND. Если определён только basename_LIBRARY_DEBUG, то basename_LIBRARY примет значение debug, а basename_LIBRARY_RELEASE будет установлено в basename_LIBRARY_RELEASE-NOTFOUND.
Если генератор поддерживает типы конфигураций, то basename_LIBRARY и basename_LIBRARIES будут установлены с флагами debug и optimized, указывающими на библиотеку, используемую для данной конфигурации. Если тип сборки не установлен или используемый генератор не поддерживает типы конфигураций, то basename_LIBRARY и basename_LIBRARIES примут только значение release или значение debug, если значение release не установлено.
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.10/module/SelectLibraryConfigurations.html