1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
# ----------------------------------------------------------------------------
# standard example
#
add_executable(tasking tasking.cc)
target_link_libraries(tasking PRIVATE PTL::ptl common)
if(PTL_TBB_FOUND)
add_executable(tbb_tasking tasking.cc)
target_compile_definitions(tbb_tasking PRIVATE USE_TBB_TASKS)
target_link_libraries(tbb_tasking PTL::ptl common)
endif()
# ----------------------------------------------------------------------------
# recursive example
#
add_executable(recursive_tasking recursive_tasking.cc)
target_link_libraries(recursive_tasking PRIVATE PTL::ptl common)
if(PTL_TBB_FOUND)
add_executable(recursive_tbb_tasking recursive_tasking.cc)
target_compile_definitions(recursive_tbb_tasking PRIVATE USE_TBB_TASKS)
target_link_libraries(recursive_tbb_tasking PTL::ptl common)
endif()
|