29 lines
655 B
CMake
29 lines
655 B
CMake
find_package(TBB 2021.11.0 QUIET)
|
|
|
|
if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.11)
|
|
include(FetchContent)
|
|
|
|
if(NOT TBB_FOUND AND BLAKE3_FETCH_TBB)
|
|
set(CMAKE_C_STANDARD 99)
|
|
set(CMAKE_C_EXTENSIONS OFF)
|
|
|
|
set(CMAKE_CXX_STANDARD 20)
|
|
set(CMAKE_CXX_EXTENSIONS ON)
|
|
|
|
option(TBB_TEST OFF "")
|
|
option(TBBMALLOC_BUILD OFF "")
|
|
|
|
mark_as_advanced(TBB_TEST)
|
|
mark_as_advanced(TBBMALLOC_BUILD)
|
|
|
|
FetchContent_Declare(
|
|
TBB
|
|
GIT_REPOSITORY https://github.com/uxlfoundation/oneTBB
|
|
GIT_TAG 0c0ff192a2304e114bc9e6557582dfba101360ff # v2022.0.0
|
|
GIT_SHALLOW TRUE
|
|
)
|
|
|
|
FetchContent_MakeAvailable(TBB)
|
|
endif()
|
|
endif()
|