Skip to content

Commit 17ad82f

Browse files
authored
implement TBB (#105)
1 parent 885a556 commit 17ad82f

4 files changed

Lines changed: 20 additions & 0 deletions

File tree

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,6 @@
44
[submodule "3rdparty/opencv"]
55
path = 3rdparty/opencv
66
url = https://github.com/opencv/opencv
7+
[submodule "3rdparty/TBB"]
8+
path = 3rdparty/TBB
9+
url = https://github.com/oneapi-src/oneTBB.git

3rdparty/CMakeLists.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,15 @@
11
add_subdirectory(googletest)
2+
3+
file(MAKE_DIRECTORY "${CMAKE_SOURCE_DIR}/3rdparty/TBB/build")
4+
5+
execute_process(
6+
COMMAND ${CMAKE_COMMAND} -S "${CMAKE_SOURCE_DIR}/3rdparty/TBB" -B "${CMAKE_SOURCE_DIR}/3rdparty/TBB/build" -DCMAKE_C_COMPILER_LAUNCHER=${CMAKE_C_COMPILER_LAUNCHER} -DCMAKE_CXX_COMPILER_LAUNCHER=${CMAKE_CXX_COMPILER_LAUNCHER} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
7+
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/3rdparty/TBB/build"
8+
)
9+
execute_process(
10+
COMMAND ${CMAKE_COMMAND} --build "${CMAKE_SOURCE_DIR}/3rdparty/TBB/build" --config "${CMAKE_BUILD_TYPE}"
11+
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/3rdparty/TBB/build"
12+
)
13+
14+
option(TBB_TEST OFF)
15+
add_subdirectory(TBB)

3rdparty/TBB

Submodule TBB added at 0d1787b

app/ReaderImage/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ set_target_properties(ReadLib PROPERTIES LINKER_LANGUAGE CXX)
1919
find_package( OpenCV REQUIRED PATHS "${CMAKE_SOURCE_DIR}/3rdparty/opencv/build" )
2020
include_directories( ${OpenCV_INCLUDE_DIRS} )
2121
target_link_libraries( ReadLib ${OpenCV_LIBS} )
22+
target_link_libraries( ReadLib TBB::tbb)
23+
2224
add_executable(Reader reader_img.cpp)
2325
target_link_libraries(Reader ReadLib)
2426

0 commit comments

Comments
 (0)