cmake: Set CMAKE_INSTALL_RPATH from top-level CMakeLists.txt

There is no need to assign this variable every time macros.cmake is
included.
This commit is contained in:
Xavier Del Campo Romero 2025-01-17 06:29:10 +01:00
parent f845faad4a
commit 7e0f8b111a
Signed by: xavi
GPG key ID: 84FF3612A9BF43F2
2 changed files with 5 additions and 1 deletions

View file

@ -75,6 +75,11 @@ endif()
INCLUDE(cmake/macros.cmake) INCLUDE(cmake/macros.cmake)
INCLUDE(cmake/checks.cmake) INCLUDE(cmake/checks.cmake)
set(CMAKE_INSTALL_RPATH
${CMAKE_INSTALL_RPATH}
${CMAKE_INSTALL_PREFIX}/${SD_LIBDIR}/lib
)
CHECK_HEADERS_H() CHECK_HEADERS_H()
CHECK_FUNCTIONS() CHECK_FUNCTIONS()
CHECK_LIBRARIES() CHECK_LIBRARIES()

View file

@ -82,7 +82,6 @@ STRING(REGEX REPLACE "^(.*[^/])/*$" "\\1" SD_LOCALDIR_TMP ${SD_LOCALDIR})
SET(SD_LOCALDIR ${SD_LOCALDIR_TMP}) SET(SD_LOCALDIR ${SD_LOCALDIR_TMP})
SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_LIST_DIR}) SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_LIST_DIR})
SET(CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}/${SD_LIBDIR}/lib)
# Configuration options macros. # Configuration options macros.
INCLUDE(${CMAKE_CURRENT_LIST_DIR}/options.cmake) INCLUDE(${CMAKE_CURRENT_LIST_DIR}/options.cmake)