set(Kokkos_DEVICES @KOKKOS_ENABLED_DEVICES@) set(Kokkos_OPTIONS @KOKKOS_ENABLED_OPTIONS@) set(Kokkos_TPLS @KOKKOS_ENABLED_TPLS@) set(Kokkos_ARCH @KOKKOS_ENABLED_ARCH_LIST@) set(Kokkos_CXX_COMPILER "@CMAKE_CXX_COMPILER@") set(Kokkos_CXX_COMPILER_ID "@KOKKOS_CXX_COMPILER_ID@") set(Kokkos_CXX_COMPILER_VERSION "@KOKKOS_CXX_COMPILER_VERSION@") set(Kokkos_CXX_STANDARD @KOKKOS_CXX_STANDARD@) # Required to be a TriBITS-compliant external package if(NOT TARGET Kokkos::all_libs) # CMake Error at /lib/cmake/Kokkos/KokkosConfigCommon.cmake:10 (ADD_LIBRARY): # ADD_LIBRARY cannot create ALIAS target "Kokkos::all_libs" because target # "Kokkos::kokkos" is imported but not globally visible. if(CMAKE_VERSION VERSION_LESS "3.18") set_target_properties(Kokkos::kokkos PROPERTIES IMPORTED_GLOBAL ON) endif() add_library(Kokkos::all_libs ALIAS Kokkos::kokkos) endif() # Export Kokkos_ENABLE_ for each backend that was enabled. # NOTE: "Devices" is a little bit of a misnomer here. These are really # backends, e.g. Kokkos_ENABLE_OPENMP, Kokkos_ENABLE_CUDA, Kokkos_ENABLE_HIP, # or Kokkos_ENABLE_SYCL. foreach(DEV ${Kokkos_DEVICES}) set(Kokkos_ENABLE_${DEV} ON) endforeach() # Export relevant Kokkos_ENABLE