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 值;如果未设置 release 值,则采用 debug 值。