1 configure_define(HAVE_CPP17_PARALLELISM)
4 # see CheckTbb.cmake on change
7 check_cxx_source_compiles("
12 std::vector<char> a = {1,2,3};
13 std::all_of(std::execution::par, a.begin(), a.end(), [](char i) {
18 HAVE_CPP17_PARALLELISM
21 if(HAVE_CPP17_PARALLELISM)
22 add_library(cpp17::parallelism INTERFACE IMPORTED)
26 set(HAVE_CPP17_PARALLELISM "${HAVE_TBB}")
28 add_library(cpp17::parallelism INTERFACE IMPORTED)
29 target_link_libraries(cpp17::parallelism INTERFACE "${LIBTBB}")