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_LIBRARYbasename_LIBRARIES 將設定偵錯和最佳化旗標,指定要用於給定組態的函式庫。如果沒有設定建置類型,或使用的產生器不支援組態類型,則 basename_LIBRARYbasename_LIBRARIES 將僅採用發行版本的值,如果未設定發行版本則採用偵錯版本的值。