aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2013-03-11 10:37:04 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2013-03-11 10:37:04 +0000
commit187fad01a5009e2c9115781f9103c4e2f35c9b62 (patch)
tree987723db1bd432d720656fcd95ca2e8760e2cca7 /CMakeLists.txt
parent4dbe2f9d47454effbb674670ef440b685fd4a0b6 (diff)
downloadqmmp-187fad01a5009e2c9115781f9103c4e2f35c9b62.tar.gz
qmmp-187fad01a5009e2c9115781f9103c4e2f35c9b62.tar.bz2
qmmp-187fad01a5009e2c9115781f9103c4e2f35c9b62.zip
added feature to enable RPATH support (Fixes issue 545)
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3306 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt13
1 files changed, 10 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c78bdc894..60752fcf7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,9 +2,9 @@ cmake_minimum_required(VERSION 2.6.0)
#freebsd support
include_directories(SYSTEM /usr/local/include)
-link_directories(/usr/local/lib)
-link_directories(/usr/local/lib32)
-link_directories(/usr/local/lib64)
+#link_directories(/usr/local/lib)
+#link_directories(/usr/local/lib32)
+#link_directories(/usr/local/lib64)
SET(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} /usr/local/include)
#extract version from qmmp.h
@@ -75,6 +75,12 @@ ENDIF(NOT LIB_SUFFIX)
SET(LIB_DIR "lib${LIB_SUFFIX}" CACHE STRING "library path")
SET(USE_SKINNED TRUE CACHE BOOL "enable/disable standard skinned user interface")
SET(USE_DIR_ASSOC TRUE CACHE BOOL "enable/disable inode/directory mime type association")
+SET(USE_RPATH FALSE CACHE BOOL "enable/disable RPATH for installing binaries")
+
+#set RPATH in installed binaries
+IF(USE_RPATH AND UNIX AND NOT APPLE)
+SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+ENDIF(USE_RPATH AND UNIX AND NOT APPLE)
pkg_search_module(X11 x11)
@@ -194,5 +200,6 @@ MESSAGE("Advanced:")
PRINT_SUMMARY ("Skinned user interface ............" USE_SKINNED X11_FOUND)
PRINT_SUMMARY ("Automatic charset detection ......." USE_ENCA ENCA_FOUND)
PRINT_SUMMARY ("Directory association ............." USE_DIR_ASSOC 1)
+PRINT_SUMMARY ("Set RPATH in installed binaries ..." USE_RPATH CMAKE_INSTALL_RPATH_USE_LINK_PATH)
MESSAGE("")