Skip to content

Commit 749089c

Browse files
author
Nesterov Alexander
committed
Added TBB (UPDATE) 7
1 parent a82b2af commit 749089c

File tree

2 files changed

+19
-23
lines changed

2 files changed

+19
-23
lines changed

CMakeLists.txt

Lines changed: 14 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ message( STATUS "Parallel Programming Course" )
44

55
if( CMAKE_VERSION VERSION_LESS "3.1" )
66
if( CMAKE_CXX_COMPILER_ID STREQUAL "GNU" )
7-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11")
7+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11")
88
endif( CMAKE_CXX_COMPILER_ID STREQUAL "GNU" )
99
else( CMAKE_VERSION VERSION_LESS "3.1" )
1010
set( CMAKE_CXX_STANDARD 11 )
@@ -22,29 +22,21 @@ if( OpenMP_FOUND )
2222
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
2323
endif( OpenMP_FOUND )
2424

25-
set(TBB_OS_DEFINE "")
26-
if( UNIX )
27-
set(TBB_OS_DEFINE "_lin")
28-
endif( UNIX )
2925
if( WIN32 )
30-
set(TBB_OS_DEFINE "_win")
26+
set( TBB_VERSION_ELEM "tbb2018_20171205oss")
27+
set( TBB_DIR "${CMAKE_CURRENT_SOURCE_DIR}/build/tbb_downloaded/${TBB_VERSION_ELEM}_win" )
28+
include( cmake/TBBGet.cmake )
29+
tbb_get( TBB_ROOT tbb_root RELEASE_TAG "2018_U2" CONFIG_DIR TBB_DIR )
30+
find_package( TBB )
31+
else( WIN32 )
32+
include( cmake/FindTBB.cmake )
33+
if( TBB_FOUND )
34+
message(STATUS "Found TBB: TRUE (found version \"${TBB_VERSION_MAJOR}.${TBB_VERSION_MINOR}\") ")
35+
include_directories( ${TBB_INCLUDE_DIRS} )
36+
else( TBB_FOUND )
37+
message(STATUS "Not found TBB")
38+
endif( TBB_FOUND )
3139
endif( WIN32 )
32-
if( APPLE )
33-
set(TBB_OS_DEFINE "_mac")
34-
endif( APPLE )
35-
36-
set( TBB_VERSION_ELEM "tbb2018_20171205oss")
37-
set( TBB_DIR "${CMAKE_CURRENT_SOURCE_DIR}/build/tbb_downloaded/${TBB_VERSION_ELEM}${TBB_OS_DEFINE}" )
38-
include( cmake/TBBGet.cmake )
39-
tbb_get( TBB_ROOT tbb_root RELEASE_TAG "2018_U2" CONFIG_DIR TBB_DIR )
40-
find_package( TBB )
41-
42-
if( TBB_FOUND )
43-
message(STATUS "Found TBB: TRUE (found version \"${TBB_VERSION_MAJOR}.${TBB_VERSION_MINOR}\") ")
44-
include_directories( ${TBB_INCLUDE_DIRS} )
45-
else( TBB_FOUND )
46-
message(STATUS "Not found TBB")
47-
endif( TBB_FOUND )
4840

4941
if( UNIX )
5042
set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror")

modules/test_tasks/tbb/CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,8 @@ project( tbb )
33
message( STATUS "-- " ${PROJECT_NAME} )
44
add_executable( ${PROJECT_NAME} main.cpp )
55

6-
target_link_libraries(tbb ${TBB_IMPORTED_TARGETS})
6+
if( WIN32 )
7+
target_link_libraries(tbb ${TBB_IMPORTED_TARGETS})
8+
else( WIN32 )
9+
target_link_libraries(tbb ${TBB_LIBRARIES})
10+
endif( WIN32 )

0 commit comments

Comments
 (0)