@@ -56,13 +56,17 @@ if (WIN32)
56
56
list (APPEND 3RDPARTY_NOT_INCLUDED 3RDPARTY_TBB_INCLUDE_DIR)
57
57
endif ()
58
58
59
+ # Get installed configuration of tbb
60
+ get_target_property (TARGET_TBB_IMPORT_CONFS TBB::tbb IMPORTED_CONFIGURATIONS )
61
+ list (GET TARGET_TBB_IMPORT_CONFS 0 CHOSEN_IMPORT_CONF)
62
+
59
63
separate_arguments (CSF_TBB)
60
64
foreach (LIB IN LISTS CSF_TBB)
61
65
string (TOLOWER "${LIB} " LIB_LOWER)
62
66
string (TOUPPER "${LIB} " LIB_UPPER)
63
67
64
68
# Achive *.lib files and directory containing it.
65
- get_target_property (TBB_LIB_FILE "TBB::${LIB_LOWER} " IMPORTED_IMPLIB_RELEASE )
69
+ get_target_property (TBB_LIB_FILE "TBB::${LIB_LOWER} " IMPORTED_IMPLIB_ ${CHOSEN_IMPORT_CONF} )
66
70
# Reserve cache variable for *.lib.
67
71
if (NOT DEFINED 3RDPARTY_${LIB_UPPER} _LIBRARY)
68
72
set (3RDPARTY_${LIB_UPPER} _LIBRARY "" CACHE FILEPATH "${LIB_UPPER} library (*.lib)" )
@@ -89,7 +93,7 @@ if (WIN32)
89
93
endif ()
90
94
91
95
# Achive *.dll files and directory containing it.
92
- get_target_property (TBB_DLL_FILE "TBB::${LIB_LOWER} " IMPORTED_LOCATION_RELEASE )
96
+ get_target_property (TBB_DLL_FILE "TBB::${LIB_LOWER} " IMPORTED_LOCATION_ ${CHOSEN_IMPORT_CONF} )
93
97
# Reserve cache variable for *.dll.
94
98
if (NOT DEFINED 3RDPARTY_${LIB_UPPER} _DLL)
95
99
set (3RDPARTY_${LIB_UPPER} _DLL "" CACHE FILEPATH "${LIB_UPPER} library (*.dll)" )
@@ -185,13 +189,17 @@ else ()
185
189
list (APPEND 3RDPARTY_NOT_INCLUDED 3RDPARTY_TBB_INCLUDE_DIR)
186
190
endif ()
187
191
192
+ # Get installed configuration of tbb
193
+ get_target_property (TARGET_TBB_IMPORT_CONFS TBB::tbb IMPORTED_CONFIGURATIONS )
194
+ list (GET TARGET_TBB_IMPORT_CONFS 0 CHOSEN_IMPORT_CONF)
195
+
188
196
separate_arguments (CSF_TBB)
189
197
foreach (LIB IN LISTS CSF_TBB)
190
198
string (TOLOWER "${LIB} " LIB_LOWER)
191
199
string (TOUPPER "${LIB} " LIB_UPPER)
192
200
193
201
# Achive *.so files and directory containing it.
194
- get_target_property (TBB_SO_FILE "TBB::${LIB_LOWER} " IMPORTED_LOCATION_RELEASE )
202
+ get_target_property (TBB_SO_FILE "TBB::${LIB_LOWER} " IMPORTED_LOCATION_ ${CHOSEN_IMPORT_CONF} )
195
203
# Reserve cache variable for *.so.
196
204
if (NOT DEFINED 3RDPARTY_${LIB_UPPER} _LIBRARY)
197
205
set (3RDPARTY_${LIB_UPPER} _LIBRARY "" CACHE FILEPATH "${LIB_UPPER} library (*.so)" )
0 commit comments