cmake: fix tbb detection
[m6w6/libmemcached] / CMake / CheckTbb.cmake
index 11abb4ab0928602f19da00ba1f3281e404dbc066..31a0de1ddbc7b5ccf6f2bea0b2902d0a0ec5603c 100644 (file)
@@ -1,4 +1,4 @@
-function(CHECK_TBB)
+macro(CHECK_TBB)
     check_header(execution)
     # TBBConfig only sets TBB_FOUND to FALSE
     if(HAVE_EXECUTION)
@@ -12,9 +12,6 @@ function(CHECK_TBB)
             set(CMAKE_REQUIRED_FLAGS -std=c++17)
             check_compiles(HAVE_TBB "std::vector<char> a={1,2,3}; std::all_of(std::execution::par,a.begin(),a.end(),[](char i){return i>0;});" vector algorithm execution)
             cmake_pop_check_state(RESET)
-            if(HAVE_TBB)
-                set(HAVE_LIBTBB 1 PARENT_SCOPE)
-            endif()
         endif()
     endif()
-endfunction()
+endmacro()