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
將僅採用發行版本的值,如果未設定發行版本則採用偵錯版本的值。