20 lines
480 B
CMake
20 lines
480 B
CMake
cmake_minimum_required(VERSION 3.23)
|
|
|
|
project(easygraph)
|
|
|
|
option(EASYGRAPH_ENABLE_OPENMP "Enable OpenMP acceleration (auto-detect)" ON)
|
|
|
|
option(EASYGRAPH_ENABLE_GPU "EASYGRAPH_ENABLE_GPU" OFF)
|
|
|
|
add_subdirectory(cpp_easygraph)
|
|
|
|
if (EASYGRAPH_ENABLE_GPU)
|
|
message("easygraph gpu module is enabled")
|
|
add_subdirectory(gpu_easygraph)
|
|
target_include_directories(cpp_easygraph
|
|
PRIVATE gpu_easygraph
|
|
)
|
|
else()
|
|
message("easygraph gpu module is disabled")
|
|
endif()
|