From 187fad01a5009e2c9115781f9103c4e2f35c9b62 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Mon, 11 Mar 2013 10:37:04 +0000 Subject: 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 --- CMakeLists.txt | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'CMakeLists.txt') 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("") -- cgit v1.2.3-13-gbd6f