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 將僅採用發行版本值,或者在未設定發行版本值的情況下,採用偵錯版本值。