mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-06 18:26:22 +03:00
0033612: Configuration - Build configuration may fail to detect TBB
Fixed TBB type to depends on package
This commit is contained in:
parent
2736652117
commit
da71394f31
@ -56,13 +56,17 @@ if (WIN32)
|
|||||||
list (APPEND 3RDPARTY_NOT_INCLUDED 3RDPARTY_TBB_INCLUDE_DIR)
|
list (APPEND 3RDPARTY_NOT_INCLUDED 3RDPARTY_TBB_INCLUDE_DIR)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# Get installed configuration of tbb
|
||||||
|
get_target_property (TARGET_TBB_IMPORT_CONFS TBB::tbb IMPORTED_CONFIGURATIONS)
|
||||||
|
list (GET TARGET_TBB_IMPORT_CONFS 0 CHOSEN_IMPORT_CONF)
|
||||||
|
|
||||||
separate_arguments (CSF_TBB)
|
separate_arguments (CSF_TBB)
|
||||||
foreach (LIB IN LISTS CSF_TBB)
|
foreach (LIB IN LISTS CSF_TBB)
|
||||||
string(TOLOWER "${LIB}" LIB_LOWER)
|
string(TOLOWER "${LIB}" LIB_LOWER)
|
||||||
string(TOUPPER "${LIB}" LIB_UPPER)
|
string(TOUPPER "${LIB}" LIB_UPPER)
|
||||||
|
|
||||||
# Achive *.lib files and directory containing it.
|
# Achive *.lib files and directory containing it.
|
||||||
get_target_property (TBB_LIB_FILE "TBB::${LIB_LOWER}" IMPORTED_IMPLIB_RELEASE)
|
get_target_property (TBB_LIB_FILE "TBB::${LIB_LOWER}" IMPORTED_IMPLIB_${CHOSEN_IMPORT_CONF})
|
||||||
# Reserve cache variable for *.lib.
|
# Reserve cache variable for *.lib.
|
||||||
if (NOT DEFINED 3RDPARTY_${LIB_UPPER}_LIBRARY)
|
if (NOT DEFINED 3RDPARTY_${LIB_UPPER}_LIBRARY)
|
||||||
set (3RDPARTY_${LIB_UPPER}_LIBRARY "" CACHE FILEPATH "${LIB_UPPER} library (*.lib)")
|
set (3RDPARTY_${LIB_UPPER}_LIBRARY "" CACHE FILEPATH "${LIB_UPPER} library (*.lib)")
|
||||||
@ -89,7 +93,7 @@ if (WIN32)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Achive *.dll files and directory containing it.
|
# Achive *.dll files and directory containing it.
|
||||||
get_target_property (TBB_DLL_FILE "TBB::${LIB_LOWER}" IMPORTED_LOCATION_RELEASE)
|
get_target_property (TBB_DLL_FILE "TBB::${LIB_LOWER}" IMPORTED_LOCATION_${CHOSEN_IMPORT_CONF})
|
||||||
# Reserve cache variable for *.dll.
|
# Reserve cache variable for *.dll.
|
||||||
if (NOT DEFINED 3RDPARTY_${LIB_UPPER}_DLL)
|
if (NOT DEFINED 3RDPARTY_${LIB_UPPER}_DLL)
|
||||||
set (3RDPARTY_${LIB_UPPER}_DLL "" CACHE FILEPATH "${LIB_UPPER} library (*.dll)")
|
set (3RDPARTY_${LIB_UPPER}_DLL "" CACHE FILEPATH "${LIB_UPPER} library (*.dll)")
|
||||||
@ -185,13 +189,17 @@ else ()
|
|||||||
list (APPEND 3RDPARTY_NOT_INCLUDED 3RDPARTY_TBB_INCLUDE_DIR)
|
list (APPEND 3RDPARTY_NOT_INCLUDED 3RDPARTY_TBB_INCLUDE_DIR)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# Get installed configuration of tbb
|
||||||
|
get_target_property (TARGET_TBB_IMPORT_CONFS TBB::tbb IMPORTED_CONFIGURATIONS)
|
||||||
|
list (GET TARGET_TBB_IMPORT_CONFS 0 CHOSEN_IMPORT_CONF)
|
||||||
|
|
||||||
separate_arguments (CSF_TBB)
|
separate_arguments (CSF_TBB)
|
||||||
foreach (LIB IN LISTS CSF_TBB)
|
foreach (LIB IN LISTS CSF_TBB)
|
||||||
string(TOLOWER "${LIB}" LIB_LOWER)
|
string(TOLOWER "${LIB}" LIB_LOWER)
|
||||||
string(TOUPPER "${LIB}" LIB_UPPER)
|
string(TOUPPER "${LIB}" LIB_UPPER)
|
||||||
|
|
||||||
# Achive *.so files and directory containing it.
|
# Achive *.so files and directory containing it.
|
||||||
get_target_property (TBB_SO_FILE "TBB::${LIB_LOWER}" IMPORTED_LOCATION_RELEASE)
|
get_target_property (TBB_SO_FILE "TBB::${LIB_LOWER}" IMPORTED_LOCATION_${CHOSEN_IMPORT_CONF})
|
||||||
# Reserve cache variable for *.so.
|
# Reserve cache variable for *.so.
|
||||||
if (NOT DEFINED 3RDPARTY_${LIB_UPPER}_LIBRARY)
|
if (NOT DEFINED 3RDPARTY_${LIB_UPPER}_LIBRARY)
|
||||||
set (3RDPARTY_${LIB_UPPER}_LIBRARY "" CACHE FILEPATH "${LIB_UPPER} library (*.so)")
|
set (3RDPARTY_${LIB_UPPER}_LIBRARY "" CACHE FILEPATH "${LIB_UPPER} library (*.so)")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user