@@ -9,10 +9,11 @@ set(tbb_filename "2018_U1.tar.gz")
9
9
set (tbb_subdir "tbb-2018_U1" )
10
10
set (tbb_md5 "b2f2fa09adf44a22f4024049907f774b" )
11
11
12
- set (tbb_version_file "version_string.ver" )
13
- ocv_warnings_disable (CMAKE_CXX_FLAGS /wd4702 )
14
- ocv_warnings_disable (CMAKE_CXX_FLAGS -Wshadow )
15
- ocv_warnings_disable (CMAKE_CXX_FLAGS -Wunused-parameter )
12
+ ocv_warnings_disable (CMAKE_CXX_FLAGS /wd4702
13
+ -Wshadow
14
+ -Wunused-parameter
15
+ -Wmissing-prototypes # MacOSX
16
+ )
16
17
17
18
set (tbb_src_dir "${OpenCV_BINARY_DIR} /3rdparty/tbb" )
18
19
ocv_download (FILENAME ${tbb_filename}
@@ -94,11 +95,15 @@ if (ARM AND NOT WIN32)
94
95
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -include \" ${CMAKE_CURRENT_SOURCE_DIR} /android_additional.h\" " )
95
96
endif ()
96
97
97
- set (TBB_SOURCE_FILES ${TBB_SOURCE_FILES} "${CMAKE_CURRENT_SOURCE_DIR} /${tbb_version_file} " )
98
+ set (tbb_version_file "version_string.ver" )
99
+ configure_file ("${CMAKE_CURRENT_SOURCE_DIR} /${tbb_version_file} .cmakein" "${CMAKE_CURRENT_BINARY_DIR} /${tbb_version_file} " @ONLY )
100
+ list (APPEND TBB_SOURCE_FILES "${CMAKE_CURRENT_BINARY_DIR} /${tbb_version_file} " )
98
101
99
102
add_library (tbb ${TBB_SOURCE_FILES} )
100
103
target_compile_definitions (tbb PUBLIC TBB_USE_GCC_BUILTINS=1 __TBB_GCC_BUILTIN_ATOMICS_PRESENT=1 )
101
- target_include_directories (tbb SYSTEM PUBLIC $< BUILD_INTERFACE:${tbb_src_dir} /include> )
104
+ target_include_directories (tbb SYSTEM PUBLIC $< BUILD_INTERFACE:${tbb_src_dir} /include>
105
+ PRIVATE "${CMAKE_CURRENT_BINARY_DIR} "
106
+ )
102
107
103
108
if (WIN32 )
104
109
if (ARM )
0 commit comments