Files
lammps/lib/kokkos/cmake/Dependencies.cmake
2022-10-04 14:04:40 -06:00

22 lines
803 B
CMake

IF (CMAKE_CXX_STANDARD GREATER_EQUAL 17)
SET(KOKKOS_SIMD_TEST_CLASS PT)
ELSE()
SET(KOKKOS_SIMD_TEST_CLASS EX)
IF (${PROJECT_NAME}_ENABLE_KokkosSimd)
MESSAGE(WARNING "KokkosSimd is explicitly enabled but C++17 is not available")
ELSE()
MESSAGE(STATUS "Disabling KokkosSimd by default because C++17 is not available")
ENDIF()
ENDIF()
TRIBITS_PACKAGE_DEFINE_DEPENDENCIES(
SUBPACKAGES_DIRS_CLASSIFICATIONS_OPTREQS
#SubPackageName Directory Class Req/Opt
#
# New Kokkos subpackages:
Core core PS REQUIRED
Containers containers PS OPTIONAL
Algorithms algorithms PS OPTIONAL
Simd simd ${KOKKOS_SIMD_TEST_CLASS} OPTIONAL
)