1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
|
From: Kentaro Hayashi <kenhys@xdump.org>
Date: Sat, 22 Feb 2025 21:32:00 +0900
Subject: Disable needless runpath
Every shared library was built with custom rpath, but
it is not needed because it is the default library path.
Subject: Disable needless runpath
Author: Kentaro HAYASHI <kenhys@xdump.org>
Forwarded: no
---
CMakeLists.txt | 18 ++++++------------
1 file changed, 6 insertions(+), 12 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d145afd..df8f500 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -325,7 +325,6 @@ foreach(LIBRARY gks_static gks_shared)
PREFIX "lib"
IMPORT_PREFIX "lib"
OUTPUT_NAME GKS
- INSTALL_RPATH "${INSTALL_RPATH}"
)
endforeach()
unset(GKS_LINK_MODE)
@@ -399,7 +398,6 @@ foreach(LIBRARY gr_static gr_shared)
C_EXTENSIONS OFF
C_STANDARD_REQUIRED ON
POSITION_INDEPENDENT_CODE ON
- INSTALL_RPATH "${INSTALL_RPATH}"
PREFIX "lib"
IMPORT_PREFIX "lib"
OUTPUT_NAME GR
@@ -475,7 +473,6 @@ foreach(LIBRARY gr3_static gr3_shared)
C_EXTENSIONS OFF
C_STANDARD_REQUIRED ON
POSITION_INDEPENDENT_CODE ON
- INSTALL_RPATH "${INSTALL_RPATH}"
PREFIX "lib"
IMPORT_PREFIX "lib"
OUTPUT_NAME GR3
@@ -506,7 +503,6 @@ if(UNIX AND NOT APPLE)
C_EXTENSIONS OFF
C_STANDARD_REQUIRED ON
POSITION_INDEPENDENT_CODE ON
- INSTALL_RPATH "${INSTALL_RPATH}"
OUTPUT_NAME GR3platform
SOVERSION 0
)
@@ -608,7 +604,6 @@ foreach(LIBRARY grm_static grm_shared grm_shared_internal)
CXX_EXTENSIONS OFF
CXX_STANDARD_REQUIRED ON
POSITION_INDEPENDENT_CODE ON
- INSTALL_RPATH "${INSTALL_RPATH}"
PREFIX "lib"
IMPORT_PREFIX "lib"
OUTPUT_NAME GRM
@@ -985,7 +980,7 @@ if(Qt4_FOUND)
target_compile_options(qt4gr PRIVATE -fno-exceptions)
endif()
target_compile_options(qt4gr PRIVATE ${COMPILER_OPTION_ERROR_IMPLICIT})
- set_target_properties(qt4gr PROPERTIES SUFFIX "${GR_SHARED_LIBRARY_SUFFIX}" INSTALL_RPATH "${INSTALL_RPATH}")
+ set_target_properties(qt4gr PROPERTIES SUFFIX "${GR_SHARED_LIBRARY_SUFFIX}")
if(GR_MANUAL_MOC_AND_RCC)
set_target_properties(qt4gr PROPERTIES AUTOMOC OFF AUTORCC OFF)
add_custom_command(
@@ -1010,7 +1005,7 @@ if(Qt5Widgets_FOUND AND Qt5Core_FOUND)
target_compile_options(qt5gr PRIVATE -fno-exceptions)
endif()
target_compile_options(qt5gr PRIVATE ${COMPILER_OPTION_ERROR_IMPLICIT})
- set_target_properties(qt5gr PROPERTIES SUFFIX "${GR_SHARED_LIBRARY_SUFFIX}" INSTALL_RPATH "${INSTALL_RPATH}")
+ set_target_properties(qt5gr PROPERTIES SUFFIX "${GR_SHARED_LIBRARY_SUFFIX}")
if(GR_MANUAL_MOC_AND_RCC)
set_target_properties(qt5gr PROPERTIES AUTOMOC OFF AUTORCC OFF)
add_custom_command(
@@ -1036,7 +1031,7 @@ if(Qt6Widgets_FOUND AND Qt6Core_FOUND)
target_compile_options(qt6gr PRIVATE -fno-exceptions)
endif()
target_compile_options(qt6gr PRIVATE ${COMPILER_OPTION_ERROR_IMPLICIT})
- set_target_properties(qt6gr PROPERTIES SUFFIX "${GR_SHARED_LIBRARY_SUFFIX}" INSTALL_RPATH "${INSTALL_RPATH}")
+ set_target_properties(qt6gr PROPERTIES SUFFIX "${GR_SHARED_LIBRARY_SUFFIX}")
if(GR_MANUAL_MOC_AND_RCC)
set_target_properties(qt6gr PROPERTIES AUTOMOC OFF AUTORCC OFF)
add_custom_command(
@@ -1081,7 +1076,7 @@ if(Qt6Widgets_FOUND
target_compile_definitions(grplotWidget PRIVATE NO_XERCES_C)
endif()
target_compile_options(grplotWidget PRIVATE ${COMPILER_OPTION_ERROR_IMPLICIT})
- set_target_properties(grplotWidget PROPERTIES SUFFIX "${GR_SHARED_LIBRARY_SUFFIX}" INSTALL_RPATH "${INSTALL_RPATH}")
+ set_target_properties(grplotWidget PROPERTIES SUFFIX "${GR_SHARED_LIBRARY_SUFFIX}")
set_target_properties(grplotWidget PROPERTIES SOVERSION 0)
if(GR_MANUAL_MOC_AND_RCC)
set_target_properties(grplotWidget PROPERTIES AUTOMOC OFF AUTORCC OFF)
@@ -1219,7 +1214,7 @@ if(Qt4_FOUND
set(gksqt_INSTALL_RPATH "${INSTALL_RPATH};${Qt4_LIBRARY_DIR}")
endif()
set_target_properties(
- gksqt PROPERTIES CXX_STANDARD 11 CXX_EXTENSIONS OFF CXX_STANDARD_REQUIRED ON INSTALL_RPATH "${gksqt_INSTALL_RPATH}"
+ gksqt PROPERTIES CXX_STANDARD 11 CXX_EXTENSIONS OFF CXX_STANDARD_REQUIRED ON
)
if(MINGW AND CMAKE_SYSTEM_PROCESSOR STREQUAL "i686")
target_compile_options(gksqt PRIVATE -fno-exceptions)
@@ -1327,8 +1322,7 @@ if((Qt6Widgets_FOUND
target_compile_definitions(grplot PRIVATE NO_XERCES_C)
endif()
set_target_properties(
- grplot PROPERTIES CXX_STANDARD 17 CXX_EXTENSIONS OFF CXX_STANDARD_REQUIRED ON INSTALL_RPATH
- "${grplot_INSTALL_RPATH}"
+ grplot PROPERTIES CXX_STANDARD 17 CXX_EXTENSIONS OFF CXX_STANDARD_REQUIRED ON
)
if(WIN32)
if(MINGW)
|