| | |
| | include(GNUInstallDirs) |
| |
|
| | |
| | set(CMAKE_SKIP_INSTALL_ALL_DEPENDENCY TRUE) |
| |
|
| | install(DIRECTORY "${Thrust_SOURCE_DIR}/thrust" |
| | DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" |
| | FILES_MATCHING |
| | PATTERN "*.h" |
| | PATTERN "*.inl" |
| | ) |
| |
|
| | install(DIRECTORY "${Thrust_SOURCE_DIR}/thrust/cmake/" |
| | DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/thrust" |
| | PATTERN *.cmake.in EXCLUDE |
| | ) |
| | |
| | |
| | set(install_location "${CMAKE_INSTALL_LIBDIR}/cmake/thrust") |
| | configure_file("${Thrust_SOURCE_DIR}/thrust/cmake/thrust-header-search.cmake.in" |
| | "${Thrust_BINARY_DIR}/thrust/cmake/thrust-header-search.cmake" |
| | @ONLY) |
| | install(FILES "${Thrust_BINARY_DIR}/thrust/cmake/thrust-header-search.cmake" |
| | DESTINATION "${install_location}") |
| |
|
| | |
| | |
| | |
| | |
| | option(THRUST_INSTALL_CUB_HEADERS "Include CUB headers when installing." ON) |
| | if (THRUST_INSTALL_CUB_HEADERS) |
| | |
| | function(_thrust_install_cub_headers) |
| | |
| | set(CUB_SOURCE_DIR "${Thrust_SOURCE_DIR}/dependencies/cub/") |
| | set(CUB_BINARY_DIR "${Thrust_BINARY_DIR}/cub-config/") |
| | set(CUB_ENABLE_INSTALL_RULES ON) |
| | set(CUB_IN_THRUST OFF) |
| | include("${Thrust_SOURCE_DIR}/dependencies/cub/cmake/CubInstallRules.cmake") |
| | endfunction() |
| |
|
| | _thrust_install_cub_headers() |
| | endif() |
| |
|
| | option(THRUST_INSTALL_LIBCUDACXX_HEADERS "Include libcudacxx headers when installing." ON) |
| | if (THRUST_INSTALL_LIBCUDACXX_HEADERS) |
| | |
| | function(_thrust_install_libcudacxx_headers) |
| | |
| | set(libcudacxx_SOURCE_DIR "${Thrust_SOURCE_DIR}/dependencies/libcudacxx/") |
| | set(libcudacxx_BINARY_DIR "${Thrust_BINARY_DIR}/libcudacxx-config/") |
| | set(libcudacxx_ENABLE_INSTALL_RULES ON) |
| | include("${Thrust_SOURCE_DIR}/dependencies/libcudacxx/cmake/libcudacxxInstallRules.cmake") |
| | endfunction() |
| |
|
| | _thrust_install_libcudacxx_headers() |
| | endif() |
| |
|