File: threading_tbb.cmake

package info (click to toggle)
libnest2d 0.4-26-g4d6fb4d-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 1,072 kB
  • sloc: cpp: 12,037; makefile: 2
file content (13 lines) | stat: -rw-r--r-- 431 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
add_library(tbbThreading INTERFACE)

if(NOT BUILD_SHARED_LIBS)
    set(TBB_STATIC TRUE)
endif()

require_package(TBB REQUIRED)

target_link_libraries(tbbThreading INTERFACE TBB::tbb)
target_compile_definitions(tbbThreading INTERFACE -DTBB_USE_CAPTURED_EXCEPTION)

install(TARGETS tbbThreading EXPORT Libnest2DTargets INCLUDES DESTINATION include)
set(LIBNEST2D_PUBLIC_PACKAGES "${LIBNEST2D_PUBLIC_PACKAGES};TBB" CACHE INTERNAL "")