aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2025-05-01 15:11:29 +0000
committersaturneric <[email protected]>2025-05-01 15:11:29 +0000
commit4ac0ae0eb50057a66e82817b7fcbf0b356c478f7 (patch)
treecf81c3a53d1b922ee554793a39ebc24f96d78987
parentfix: only load modules with suffix libgf_mod_ (diff)
downloadGpgFrontend-4ac0ae0eb50057a66e82817b7fcbf0b356c478f7.tar.gz
GpgFrontend-4ac0ae0eb50057a66e82817b7fcbf0b356c478f7.zip
fix: rpath issue on linux
-rw-r--r--CMakeLists.txt10
-rw-r--r--src/CMakeLists.txt9
2 files changed, 10 insertions, 9 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 14e6a507..16a745ab 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -395,6 +395,16 @@ else()
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/artifacts)
endif()
+# rpath
+if(XCODE_BUILD)
+ set(CMAKE_MACOSX_RPATH TRUE)
+ set(CMAKE_INSTALL_RPATH "@executable_path/../Frameworks")
+else()
+ set(CMAKE_SKIP_INSTALL_RPATH FALSE)
+ set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
+ set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+endif()
+
if(BUILD_MODULES)
include(${CMAKE_SOURCE_DIR}/cmake/ModuleRegistry.cmake)
add_subdirectory(modules)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 2953e02f..26db1fee 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -77,15 +77,6 @@ else()
set(RESOURCE_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})
endif()
-# rpath
-if(XCODE_BUILD)
- set(CMAKE_MACOSX_RPATH TRUE)
- set(CMAKE_INSTALL_RPATH "@executable_path/../Frameworks")
-else()
- set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
- set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
-endif()
-
if(MINGW)
add_executable(${APP_NAME} WIN32 ${APP_SOURCE} ${RESOURCE_FILES})
elseif(XCODE_BUILD)