From a985969a88cfb513656dfc79b3d257ab6737024e Mon Sep 17 00:00:00 2001 From: Benson Muite Date: Fri, 29 Sep 2023 06:36:19 +0300 Subject: [PATCH] Use CMake defined install paths Do not hardcode /include and /lib as these are system dependent so may want to easily changed them during configuration. --- gloo/CMakeLists.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gloo/CMakeLists.txt b/gloo/CMakeLists.txt index d5e6a1a55..b88114cfc 100644 --- a/gloo/CMakeLists.txt +++ b/gloo/CMakeLists.txt @@ -181,34 +181,34 @@ endif() # want to statically link with Gloo and not install any artifacts. if(GLOO_INSTALL) install(TARGETS gloo EXPORT GlooTargets - DESTINATION ${CMAKE_INSTALL_PREFIX}/lib) + DESTINATION ${CMAKE_INSTALL_LIBDIR}) if(USE_CUDA) install(TARGETS gloo_cuda EXPORT GlooTargets - DESTINATION ${CMAKE_INSTALL_PREFIX}/lib) + DESTINATION ${CMAKE_INSTALL_LIBDIR}) endif() if(USE_ROCM) install(TARGETS gloo_hip EXPORT GlooTargets - DESTINATION ${CMAKE_INSTALL_PREFIX}/lib) + DESTINATION ${CMAKE_INSTALL_LIBDIR}) endif() install(FILES ${CMAKE_CURRENT_BINARY_DIR}/config.h - DESTINATION ${CMAKE_INSTALL_PREFIX}/include/gloo) + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/gloo) foreach(HEADER ${GLOO_HDRS}) string(REGEX MATCH "(.*)[/\\]" DIR ${HEADER}) string(REGEX REPLACE "${CMAKE_CURRENT_SOURCE_DIR}" "gloo" DIR ${DIR}) - install(FILES ${HEADER} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/${DIR}) + install(FILES ${HEADER} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${DIR}) endforeach() if(USE_CUDA) foreach(HEADER ${GLOO_CUDA_HDRS}) string(REGEX MATCH "(.*)[/\\]" DIR ${HEADER}) string(REGEX REPLACE "${CMAKE_CURRENT_SOURCE_DIR}" "gloo" DIR ${DIR}) - install(FILES ${HEADER} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/${DIR}) + install(FILES ${HEADER} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${DIR}) endforeach() endif() if(USE_ROCM) foreach(HEADER ${GLOO_HIP_HDRS}) string(REGEX MATCH "(.*)[/\\]" DIR ${HEADER}) string(REGEX REPLACE "${CMAKE_CURRENT_SOURCE_DIR}" "gloo" DIR ${DIR}) - install(FILES ${HEADER} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/${DIR}) + install(FILES ${HEADER} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${DIR}) endforeach() endif() endif()