Skip to content

Commit

Permalink
Fix windows symlink configure issue (kokkos#6241)
Browse files Browse the repository at this point in the history
* Fix windows symlink configure issue

symlink creation requires elevated privileges

* Update cmake/kokkos_install.cmake

Co-authored-by: Damien L-G <dalg24+github@gmail.com>

---------

Co-authored-by: Damien L-G <dalg24+github@gmail.com>
  • Loading branch information
crtrott and dalg24 committed Jun 27, 2023
1 parent 91b57f1 commit 2cd6bbc
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions cmake/kokkos_install.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,11 @@ IF (NOT KOKKOS_HAS_TRILINOS AND NOT Kokkos_INSTALL_TESTING)

# 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)
file(COPY ${Kokkos_BINARY_DIR}/KokkosConfig.cmake
${Kokkos_BINARY_DIR}/KokkosConfigCommon.cmake
${Kokkos_BINARY_DIR}/KokkosConfigVersion.cmake
DESTINATION ${CMAKE_BINARY_DIR}/cmake_packages/Kokkos)
export(EXPORT KokkosTargets NAMESPACE Kokkos:: FILE ${CMAKE_BINARY_DIR}/cmake_packages/Kokkos/KokkosTargets.cmake)
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 2cd6bbc

Please sign in to comment.