Skip to content

Commit 2017fa3

Browse files
committed
Make presets compiler-agnostic and align external deps
1 parent a8fffb0 commit 2017fa3

8 files changed

Lines changed: 128 additions & 54 deletions

File tree

CMakeLists.txt

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -62,16 +62,17 @@ if(ITLABAI_FETCH_TEST_DATA)
6262
)
6363
endif()
6464

65-
if(NOT WIN32)
65+
if(CMAKE_CONFIGURATION_TYPES)
66+
foreach(cfg IN LISTS CMAKE_CONFIGURATION_TYPES)
67+
string(TOUPPER "${cfg}" cfg_upper)
68+
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${cfg_upper} "${CMAKE_BINARY_DIR}/lib")
69+
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_${cfg_upper} "${CMAKE_BINARY_DIR}/lib")
70+
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_${cfg_upper} "${CMAKE_BINARY_DIR}/bin")
71+
endforeach()
72+
else()
6673
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib")
6774
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib")
6875
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin")
69-
else()
70-
foreach(CONFIG "" _DEBUG _RELEASE)
71-
set("CMAKE_ARCHIVE_OUTPUT_DIRECTORY${CONFIG}" "${CMAKE_BINARY_DIR}/lib")
72-
set("CMAKE_LIBRARY_OUTPUT_DIRECTORY${CONFIG}" "${CMAKE_BINARY_DIR}/lib")
73-
set("CMAKE_RUNTIME_OUTPUT_DIRECTORY${CONFIG}" "${CMAKE_BINARY_DIR}/bin")
74-
endforeach()
7576
endif()
7677

7778
# RPATH for bundled externals

cmake/ProjectDefaults.cmake

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ function(itlabai_link_externals target_name)
5353
if(TARGET ${ext}_external)
5454
add_dependencies(${target_name} ${ext}_external)
5555
endif()
56+
if(ext STREQUAL "kokkos" AND MSVC)
57+
# Suppress Kokkos header warning C4702 only on targets that use Kokkos.
58+
target_compile_options(${target_name} ${_scope} /wd4702)
59+
endif()
5660
if(ITLABAI_AUTOINCLUDE_EXTERNALS)
5761
if(ext STREQUAL "tbb" AND DEFINED TBB_INSTALL_DIR)
5862
target_include_directories(${target_name} SYSTEM ${_scope} $<BUILD_INTERFACE:${TBB_INSTALL_DIR}/include>)
@@ -64,7 +68,17 @@ function(itlabai_link_externals target_name)
6468
target_include_directories(${target_name} SYSTEM ${_scope} $<BUILD_INTERFACE:${GTEST_INSTALL_DIR}/include>)
6569
endif()
6670
if(ext STREQUAL "opencv" AND DEFINED OPENCV_INSTALL_DIR)
67-
target_include_directories(${target_name} SYSTEM ${_scope} $<BUILD_INTERFACE:${OPENCV_INSTALL_DIR}/include/opencv4>)
71+
set(_opencv_inc "")
72+
if(DEFINED OPENCV_INCLUDE_DIR AND NOT OPENCV_INCLUDE_DIR STREQUAL "")
73+
set(_opencv_inc "${OPENCV_INCLUDE_DIR}")
74+
elseif(WIN32)
75+
set(_opencv_inc "${OPENCV_INSTALL_DIR}/include")
76+
else()
77+
set(_opencv_inc "${OPENCV_INSTALL_DIR}/include/opencv4")
78+
endif()
79+
if(_opencv_inc)
80+
target_include_directories(${target_name} SYSTEM ${_scope} $<BUILD_INTERFACE:${_opencv_inc}>)
81+
endif()
6882
endif()
6983
endif()
7084
endif()

cmake/deps.cmake

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,26 @@ set(ITLABAI_EXTERNAL_ROOT "${CMAKE_BINARY_DIR}/_external" CACHE PATH "Root for e
55
set(ITLABAI_EXTERNAL_BUILD_ROOT "${ITLABAI_EXTERNAL_ROOT}/build" CACHE PATH "External build trees")
66
set(ITLABAI_EXTERNAL_INSTALL_ROOT "${ITLABAI_EXTERNAL_ROOT}/install" CACHE PATH "External install trees")
77

8+
set(ITLABAI_EXTERNAL_TOOLCHAIN_ARGS "")
9+
set(_itlabai_cc "")
10+
set(_itlabai_cxx "")
11+
if(DEFINED CMAKE_C_COMPILER AND NOT CMAKE_C_COMPILER STREQUAL "")
12+
set(_itlabai_cc "${CMAKE_C_COMPILER}")
13+
elseif(DEFINED ENV{CC} AND NOT "$ENV{CC}" STREQUAL "")
14+
set(_itlabai_cc "$ENV{CC}")
15+
endif()
16+
if(DEFINED CMAKE_CXX_COMPILER AND NOT CMAKE_CXX_COMPILER STREQUAL "")
17+
set(_itlabai_cxx "${CMAKE_CXX_COMPILER}")
18+
elseif(DEFINED ENV{CXX} AND NOT "$ENV{CXX}" STREQUAL "")
19+
set(_itlabai_cxx "$ENV{CXX}")
20+
endif()
21+
if(_itlabai_cc)
22+
list(APPEND ITLABAI_EXTERNAL_TOOLCHAIN_ARGS -DCMAKE_C_COMPILER=${_itlabai_cc})
23+
endif()
24+
if(_itlabai_cxx)
25+
list(APPEND ITLABAI_EXTERNAL_TOOLCHAIN_ARGS -DCMAKE_CXX_COMPILER=${_itlabai_cxx})
26+
endif()
27+
828
add_custom_target(itlabai_external) # aggregator for externals
929

1030
include(${CMAKE_CURRENT_LIST_DIR}/deps/tbb.cmake)

cmake/deps/gtest.cmake

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,33 @@ endif()
88

99
if(NOT GTest_FOUND)
1010
find_package(Threads REQUIRED)
11+
set(_gtest_build_type "${CMAKE_BUILD_TYPE}")
12+
if(NOT _gtest_build_type)
13+
set(_gtest_build_type "Release")
14+
endif()
15+
set(_gtest_cmake_args "")
16+
if(MSVC)
17+
set(_gtest_msvc_runtime "MultiThreadedDLL")
18+
if(_gtest_build_type STREQUAL "Debug")
19+
set(_gtest_msvc_runtime "MultiThreadedDebugDLL")
20+
endif()
21+
list(APPEND _gtest_cmake_args
22+
-Dgtest_force_shared_crt=ON
23+
-DCMAKE_MSVC_RUNTIME_LIBRARY=${_gtest_msvc_runtime}
24+
)
25+
endif()
1126
ExternalProject_Add(gtest_external
1227
SOURCE_DIR "${CMAKE_SOURCE_DIR}/3rdparty/googletest"
1328
BINARY_DIR "${GTEST_BUILD_DIR}"
1429
INSTALL_DIR "${GTEST_INSTALL_DIR}"
1530
CMAKE_ARGS
1631
-DCMAKE_INSTALL_PREFIX=${GTEST_INSTALL_DIR}
17-
-DCMAKE_BUILD_TYPE=Release
32+
-DCMAKE_BUILD_TYPE=${_gtest_build_type}
1833
-DBUILD_GMOCK=ON
1934
-DINSTALL_GTEST=ON
2035
-DBUILD_SHARED_LIBS=OFF
21-
$<$<BOOL:${MSVC}>:-Dgtest_force_shared_crt=ON>
22-
$<$<BOOL:${MSVC}>:-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDLL>
36+
${_gtest_cmake_args}
37+
${ITLABAI_EXTERNAL_TOOLCHAIN_ARGS}
2338
BUILD_BYPRODUCTS
2439
${GTEST_INSTALL_DIR}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}gtest${CMAKE_STATIC_LIBRARY_SUFFIX}
2540
${GTEST_INSTALL_DIR}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}gtest_main${CMAKE_STATIC_LIBRARY_SUFFIX}

cmake/deps/kokkos.cmake

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ if(ITLABAI_USE_SYSTEM_DEPS)
77
endif()
88

99
if(NOT Kokkos_FOUND)
10+
set(_kokkos_build_type "${CMAKE_BUILD_TYPE}")
11+
if(NOT _kokkos_build_type)
12+
set(_kokkos_build_type "Release")
13+
endif()
1014
set(_kokkos_openmp_flag OFF)
1115
set(_kokkos_threads_flag ON)
1216
if(ITLABAI_ENABLE_OPENMP AND OpenMP_FOUND AND NOT (APPLE AND CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang"))
@@ -25,7 +29,7 @@ if(NOT Kokkos_FOUND)
2529
INSTALL_DIR "${KOKKOS_INSTALL_DIR}"
2630
CMAKE_ARGS
2731
-DCMAKE_INSTALL_PREFIX=${KOKKOS_INSTALL_DIR}
28-
-DCMAKE_BUILD_TYPE=Release
32+
-DCMAKE_BUILD_TYPE=${_kokkos_build_type}
2933
-DKokkos_ENABLE_SERIAL=ON
3034
-DKokkos_ENABLE_THREADS=${_kokkos_threads_flag}
3135
-DKokkos_ENABLE_OPENMP=${_kokkos_openmp_flag}
@@ -34,6 +38,7 @@ if(NOT Kokkos_FOUND)
3438
-DKokkos_ENABLE_TESTS=OFF
3539
-DKokkos_ENABLE_EXAMPLES=OFF
3640
-DBUILD_SHARED_LIBS=OFF
41+
${ITLABAI_EXTERNAL_TOOLCHAIN_ARGS}
3742
BUILD_BYPRODUCTS
3843
${KOKKOS_INSTALL_DIR}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}kokkoscore${CMAKE_STATIC_LIBRARY_SUFFIX}
3944
${KOKKOS_INSTALL_DIR}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}kokkoscontainers${CMAKE_STATIC_LIBRARY_SUFFIX}

cmake/deps/onednn.cmake

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ if(ITLABAI_USE_SYSTEM_DEPS)
77
endif()
88

99
if(NOT dnnl_FOUND)
10+
set(_onednn_build_type "${CMAKE_BUILD_TYPE}")
11+
if(NOT _onednn_build_type)
12+
set(_onednn_build_type "Release")
13+
endif()
1014
set(_onednn_depends "")
1115
if(TARGET tbb_external)
1216
set(_onednn_depends tbb_external)
@@ -19,7 +23,7 @@ if(NOT dnnl_FOUND)
1923
DEPENDS ${_onednn_depends}
2024
CMAKE_ARGS
2125
-DCMAKE_INSTALL_PREFIX=${ONEDNN_INSTALL_DIR}
22-
-DCMAKE_BUILD_TYPE=Release
26+
-DCMAKE_BUILD_TYPE=${_onednn_build_type}
2327
-DDNNL_BUILD_TESTS=OFF
2428
-DDNNL_BUILD_EXAMPLES=OFF
2529
-DDNNL_BUILD_DOC=OFF
@@ -30,6 +34,7 @@ if(NOT dnnl_FOUND)
3034
-DTBB_ROOT=${TBB_INSTALL_DIR}
3135
-DDNNL_LIBRARY_TYPE=SHARED
3236
-DBUILD_SHARED_LIBS=ON
37+
${ITLABAI_EXTERNAL_TOOLCHAIN_ARGS}
3338
BUILD_BYPRODUCTS
3439
${ONEDNN_INSTALL_DIR}/lib/dnnl.lib
3540
${ONEDNN_INSTALL_DIR}/bin/dnnl.dll

cmake/deps/opencv.cmake

Lines changed: 32 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,19 @@ set(OPENCV_PREFIX "${ITLABAI_EXTERNAL_ROOT}/opencv")
22
set(OPENCV_BUILD_DIR "${ITLABAI_EXTERNAL_BUILD_ROOT}/opencv_min")
33
set(OPENCV_INSTALL_DIR "${ITLABAI_EXTERNAL_INSTALL_ROOT}/opencv_min")
44

5-
# Always build local OpenCV (no system fallback for reproducibility)
5+
set(OPENCV_COMPONENTS core imgproc imgcodecs highgui world)
6+
set(OPENCV_COMPONENTS_ESC "core\\;imgproc\\;imgcodecs\\;highgui\\;world")
7+
68
set(OpenCV_FOUND FALSE)
9+
if(ITLABAI_USE_SYSTEM_DEPS)
10+
find_package(OpenCV QUIET COMPONENTS ${OPENCV_COMPONENTS})
11+
endif()
712

813
if(NOT OpenCV_FOUND)
9-
set(OPENCV_COMPONENTS core imgproc imgcodecs highgui world)
10-
set(OPENCV_COMPONENTS_ESC "core\\;imgproc\\;imgcodecs\\;highgui\\;world")
14+
set(_opencv_build_type "${CMAKE_BUILD_TYPE}")
15+
if(NOT _opencv_build_type)
16+
set(_opencv_build_type "Release")
17+
endif()
1118
set(OPENCV_FEATURE_ARGS
1219
-DBUILD_TESTS=OFF
1320
-DBUILD_PERF_TESTS=OFF
@@ -47,6 +54,10 @@ if(NOT OpenCV_FOUND)
4754
)
4855

4956
if(WIN32)
57+
set(_opencv_debug_suffix "")
58+
if(_opencv_build_type STREQUAL "Debug")
59+
set(_opencv_debug_suffix "d")
60+
endif()
5061
set(_opencv_ver_header "${CMAKE_SOURCE_DIR}/3rdparty/opencv/modules/core/include/opencv2/core/version.hpp")
5162
if(EXISTS "${_opencv_ver_header}")
5263
file(READ "${_opencv_ver_header}" _opencv_ver_text)
@@ -69,8 +80,12 @@ if(NOT OpenCV_FOUND)
6980
set(_opencv_libdir "${OPENCV_INSTALL_DIR}/${_opencv_arch}/${_opencv_vc}/lib")
7081
set(_opencv_bindir "${OPENCV_INSTALL_DIR}/${_opencv_arch}/${_opencv_vc}/bin")
7182

72-
set(_opencv_world_lib "${_opencv_libdir}/opencv_world${_opencv_dllversion}.lib")
73-
set(_opencv_world_dll "${_opencv_bindir}/opencv_world${_opencv_dllversion}.dll")
83+
set(_opencv_world_lib_release "${_opencv_libdir}/opencv_world${_opencv_dllversion}.lib")
84+
set(_opencv_world_dll_release "${_opencv_bindir}/opencv_world${_opencv_dllversion}.dll")
85+
set(_opencv_world_lib_debug "${_opencv_libdir}/opencv_world${_opencv_dllversion}d.lib")
86+
set(_opencv_world_dll_debug "${_opencv_bindir}/opencv_world${_opencv_dllversion}d.dll")
87+
set(_opencv_world_lib "${_opencv_libdir}/opencv_world${_opencv_dllversion}${_opencv_debug_suffix}.lib")
88+
set(_opencv_world_dll "${_opencv_bindir}/opencv_world${_opencv_dllversion}${_opencv_debug_suffix}.dll")
7489
set(_opencv_include_dir "${OPENCV_INSTALL_DIR}/include")
7590

7691
set(_opencv_byproducts
@@ -86,20 +101,23 @@ if(NOT OpenCV_FOUND)
86101
)
87102
endif()
88103

104+
set(OPENCV_INCLUDE_DIR "${_opencv_include_dir}")
105+
89106
ExternalProject_Add(opencv_external
90107
SOURCE_DIR "${CMAKE_SOURCE_DIR}/3rdparty/opencv"
91108
BINARY_DIR "${OPENCV_BUILD_DIR}"
92109
INSTALL_DIR "${OPENCV_INSTALL_DIR}"
93110
CMAKE_ARGS
94111
-DCMAKE_INSTALL_PREFIX=${OPENCV_INSTALL_DIR}
95-
-DCMAKE_BUILD_TYPE=Release
112+
-DCMAKE_BUILD_TYPE=${_opencv_build_type}
96113
-DOPENCV_INSTALL_BIN_DIR=bin
97114
-DOPENCV_INSTALL_LIB_DIR=lib
98115
-DOPENCV_INSTALL_INCLUDE_DIR=include
99116
-DBUILD_SHARED_LIBS=ON
100117
-DBUILD_PROTOBUF=ON
101118
-DPROTOBUF_UPDATE_FILES=OFF
102119
${OPENCV_FEATURE_ARGS}
120+
${ITLABAI_EXTERNAL_TOOLCHAIN_ARGS}
103121
CMAKE_CACHE_ARGS
104122
-DBUILD_LIST:STRING=${OPENCV_COMPONENTS_ESC}
105123
BUILD_BYPRODUCTS
@@ -114,15 +132,15 @@ if(NOT OpenCV_FOUND)
114132
if(WIN32)
115133
set_target_properties(OpenCV::opencv_world PROPERTIES
116134
IMPORTED_LOCATION "${_opencv_world_dll}"
117-
IMPORTED_LOCATION_RELEASE "${_opencv_world_dll}"
118-
IMPORTED_LOCATION_DEBUG "${_opencv_world_dll}"
119-
IMPORTED_LOCATION_RELWITHDEBINFO "${_opencv_world_dll}"
120-
IMPORTED_LOCATION_MINSIZEREL "${_opencv_world_dll}"
135+
IMPORTED_LOCATION_RELEASE "${_opencv_world_dll_release}"
136+
IMPORTED_LOCATION_DEBUG "${_opencv_world_dll_debug}"
137+
IMPORTED_LOCATION_RELWITHDEBINFO "${_opencv_world_dll_release}"
138+
IMPORTED_LOCATION_MINSIZEREL "${_opencv_world_dll_release}"
121139
IMPORTED_IMPLIB "${_opencv_world_lib}"
122-
IMPORTED_IMPLIB_RELEASE "${_opencv_world_lib}"
123-
IMPORTED_IMPLIB_DEBUG "${_opencv_world_lib}"
124-
IMPORTED_IMPLIB_RELWITHDEBINFO "${_opencv_world_lib}"
125-
IMPORTED_IMPLIB_MINSIZEREL "${_opencv_world_lib}"
140+
IMPORTED_IMPLIB_RELEASE "${_opencv_world_lib_release}"
141+
IMPORTED_IMPLIB_DEBUG "${_opencv_world_lib_debug}"
142+
IMPORTED_IMPLIB_RELWITHDEBINFO "${_opencv_world_lib_release}"
143+
IMPORTED_IMPLIB_MINSIZEREL "${_opencv_world_lib_release}"
126144
INTERFACE_INCLUDE_DIRECTORIES "${_opencv_include_dir}"
127145
)
128146
else()

cmake/deps/tbb.cmake

Lines changed: 23 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,23 @@ if(ITLABAI_USE_SYSTEM_DEPS)
77
endif()
88

99
if(NOT TBB_FOUND)
10-
set(_tbb_cmake_args "")
11-
if(MSVC)
12-
list(APPEND _tbb_cmake_args
13-
-DCMAKE_C_COMPILER=cl
14-
-DCMAKE_CXX_COMPILER=cl
15-
)
16-
elseif(WIN32)
17-
get_filename_component(_clang_dir "${CMAKE_C_COMPILER}" DIRECTORY)
18-
set(_clang_cl "${_clang_dir}/clang-cl.exe")
19-
if(EXISTS "${_clang_cl}")
20-
list(APPEND _tbb_cmake_args
21-
-DCMAKE_C_COMPILER=${_clang_cl}
22-
-DCMAKE_CXX_COMPILER=${_clang_cl}
23-
)
24-
endif()
10+
set(_tbb_build_type "${CMAKE_BUILD_TYPE}")
11+
if(NOT _tbb_build_type)
12+
set(_tbb_build_type "Release")
2513
endif()
14+
set(_tbb_cmake_args ${ITLABAI_EXTERNAL_TOOLCHAIN_ARGS})
2615

2716
if(WIN32)
28-
set(_tbb_lib_name "tbb12")
29-
set(_tbb_lib "${TBB_INSTALL_DIR}/lib/${_tbb_lib_name}.lib")
30-
set(_tbb_dll "${TBB_INSTALL_DIR}/bin/${_tbb_lib_name}.dll")
17+
set(_tbb_debug_suffix "")
18+
if(_tbb_build_type STREQUAL "Debug")
19+
set(_tbb_debug_suffix "_debug")
20+
endif()
21+
set(_tbb_release_lib "${TBB_INSTALL_DIR}/lib/tbb12.lib")
22+
set(_tbb_release_dll "${TBB_INSTALL_DIR}/bin/tbb12.dll")
23+
set(_tbb_debug_lib "${TBB_INSTALL_DIR}/lib/tbb12_debug.lib")
24+
set(_tbb_debug_dll "${TBB_INSTALL_DIR}/bin/tbb12_debug.dll")
25+
set(_tbb_lib "${TBB_INSTALL_DIR}/lib/tbb12${_tbb_debug_suffix}.lib")
26+
set(_tbb_dll "${TBB_INSTALL_DIR}/bin/tbb12${_tbb_debug_suffix}.dll")
3127
set(_tbb_byproducts
3228
"${_tbb_lib}"
3329
"${_tbb_dll}"
@@ -45,7 +41,7 @@ if(NOT TBB_FOUND)
4541
INSTALL_DIR "${TBB_INSTALL_DIR}"
4642
CMAKE_ARGS
4743
-DCMAKE_INSTALL_PREFIX=${TBB_INSTALL_DIR}
48-
-DCMAKE_BUILD_TYPE=Release
44+
-DCMAKE_BUILD_TYPE=${_tbb_build_type}
4945
-DBUILD_SHARED_LIBS=ON
5046
-DTBB_TEST=OFF
5147
-DTBB_EXAMPLES=OFF
@@ -62,15 +58,15 @@ if(NOT TBB_FOUND)
6258
add_library(TBB::tbb SHARED IMPORTED GLOBAL)
6359
if(WIN32)
6460
set_target_properties(TBB::tbb PROPERTIES
65-
IMPORTED_LOCATION_RELEASE "${_tbb_dll}"
66-
IMPORTED_LOCATION_DEBUG "${_tbb_dll}"
67-
IMPORTED_LOCATION_RELWITHDEBINFO "${_tbb_dll}"
68-
IMPORTED_LOCATION_MINSIZEREL "${_tbb_dll}"
61+
IMPORTED_LOCATION_RELEASE "${_tbb_release_dll}"
62+
IMPORTED_LOCATION_DEBUG "${_tbb_debug_dll}"
63+
IMPORTED_LOCATION_RELWITHDEBINFO "${_tbb_release_dll}"
64+
IMPORTED_LOCATION_MINSIZEREL "${_tbb_release_dll}"
6965
IMPORTED_IMPLIB "${_tbb_lib}"
70-
IMPORTED_IMPLIB_RELEASE "${_tbb_lib}"
71-
IMPORTED_IMPLIB_DEBUG "${_tbb_lib}"
72-
IMPORTED_IMPLIB_RELWITHDEBINFO "${_tbb_lib}"
73-
IMPORTED_IMPLIB_MINSIZEREL "${_tbb_lib}"
66+
IMPORTED_IMPLIB_RELEASE "${_tbb_release_lib}"
67+
IMPORTED_IMPLIB_DEBUG "${_tbb_debug_lib}"
68+
IMPORTED_IMPLIB_RELWITHDEBINFO "${_tbb_release_lib}"
69+
IMPORTED_IMPLIB_MINSIZEREL "${_tbb_release_lib}"
7470
INTERFACE_INCLUDE_DIRECTORIES "${TBB_INSTALL_DIR}/include"
7571
)
7672
else()

0 commit comments

Comments
 (0)