Skip to content

Commit

Permalink
Also create symlinks for CMake configuration files to cmake_packages/…
Browse files Browse the repository at this point in the history
…Kokkos for TriBITS (kokkos#6163)

* Also create symlinks for CMake configuration files to cmake_packages/Kokkos for TriBITS

* Also link KokkosConfigVersion.cmake
  • Loading branch information
masterleinad committed Jun 2, 2023
1 parent 915c174 commit 65ffe4c
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions cmake/kokkos_install.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,13 @@ IF (NOT KOKKOS_HAS_TRILINOS AND NOT Kokkos_INSTALL_TESTING)
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/Kokkos)
install(EXPORT KokkosTargets NAMESPACE Kokkos:: DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/Kokkos)
export(EXPORT KokkosTargets NAMESPACE Kokkos:: FILE ${Kokkos_BINARY_DIR}/KokkosTargets.cmake)

# Required to be a TriBITS-compliant external package
file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/cmake_packages/Kokkos)
file(CREATE_LINK ${Kokkos_BINARY_DIR}/KokkosTargets.cmake ${CMAKE_BINARY_DIR}/cmake_packages/Kokkos/KokkosTargets.cmake SYMBOLIC)
file(CREATE_LINK ${Kokkos_BINARY_DIR}/KokkosConfig.cmake ${CMAKE_BINARY_DIR}/cmake_packages/Kokkos/KokkosConfig.cmake SYMBOLIC)
file(CREATE_LINK ${Kokkos_BINARY_DIR}/KokkosConfigCommon.cmake ${CMAKE_BINARY_DIR}/cmake_packages/Kokkos/KokkosConfigCommon.cmake SYMBOLIC)
file(CREATE_LINK ${Kokkos_BINARY_DIR}/KokkosConfigVersion.cmake ${CMAKE_BINARY_DIR}/cmake_packages/Kokkos/KokkosConfigVersion.cmake SYMBOLIC)
ELSE()
CONFIGURE_FILE(cmake/KokkosConfigCommon.cmake.in ${Kokkos_BINARY_DIR}/KokkosConfigCommon.cmake @ONLY)
file(READ ${Kokkos_BINARY_DIR}/KokkosConfigCommon.cmake KOKKOS_CONFIG_COMMON)
Expand Down

0 comments on commit 65ffe4c

Please sign in to comment.