Files

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

34 lines
864 B
CMake
Raw Permalink Normal View History

2022-02-19 02:00:59 -06:00
include(Utilities)
2022-02-08 17:42:17 -06:00
option(LULESH_USE_CUDA "Enable Kokkos CUDA backend for lulesh" OFF)
option(LULESH_USE_HIP "Enable Kokkos HIP backend for lulesh" OFF)
set(Kokkos_ENABLE_SERIAL
ON
CACHE BOOL "Enable Serial")
2022-02-08 17:42:17 -06:00
if(LULESH_USE_CUDA)
set(Kokkos_ENABLE_CUDA
ON
2022-02-08 17:42:17 -06:00
CACHE BOOL "Enable CUDA" FORCE)
set(Kokkos_ENABLE_CUDA_LAMBDA
ON
2022-02-08 17:42:17 -06:00
CACHE BOOL "Enable CUDA lambda support" FORCE)
elseif(LULESH_USE_HIP)
set(Kokkos_ENABLE_HIP
ON
CACHE BOOL "Enable HIP" FORCE)
else()
set(Kokkos_ENABLE_OPENMP
ON
2022-02-08 17:42:17 -06:00
CACHE BOOL "Enable OpenMP")
endif()
checkout_git_submodule(
RELATIVE_PATH external/kokkos WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} REPO_URL
https://github.com/kokkos/kokkos.git REPO_BRANCH develop)
set(CMAKE_SKIP_INSTALL_ALL_DEPENDENCY ON)
add_subdirectory(kokkos EXCLUDE_FROM_ALL)