mirror of
https://github.com/clangen/musikcube.git
synced 2024-10-02 04:52:32 +00:00
Fix RPATH handling in CMakeLists.txt
This commit is contained in:
parent
a630fa8ffa
commit
27d4696971
@ -67,6 +67,13 @@ include_directories (
|
|||||||
"${musikcube_SOURCE_DIR}/src/3rdparty/include"
|
"${musikcube_SOURCE_DIR}/src/3rdparty/include"
|
||||||
"${musikcube_SOURCE_DIR}/src/plugins/taglib_plugin/taglib-1.11/stage/include")
|
"${musikcube_SOURCE_DIR}/src/plugins/taglib_plugin/taglib-1.11/stage/include")
|
||||||
|
|
||||||
|
# ensure the binaries can find libmusikcore.so, which lives in the
|
||||||
|
# same directory.
|
||||||
|
if (NOT CMAKE_SYSTEM_NAME MATCHES "Darwin")
|
||||||
|
set(CMAKE_INSTALL_RPATH "$ORIGIN")
|
||||||
|
set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
|
||||||
|
endif()
|
||||||
|
|
||||||
# "/usr/local" doesn't seem to be included by default on macOS 10.12+
|
# "/usr/local" doesn't seem to be included by default on macOS 10.12+
|
||||||
# "/opt/local" is the default installation location for MacPorts
|
# "/opt/local" is the default installation location for MacPorts
|
||||||
if (CMAKE_SYSTEM_NAME MATCHES "Darwin" OR CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
|
if (CMAKE_SYSTEM_NAME MATCHES "Darwin" OR CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
|
||||||
|
@ -7,10 +7,7 @@ if (NOT DEFINED musikcube_INSTALL_DIR)
|
|||||||
set(musikcube_INSTALL_DIR ${CMAKE_INSTALL_PREFIX})
|
set(musikcube_INSTALL_DIR ${CMAKE_INSTALL_PREFIX})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
configure_file("musikcubed.in" "musikcubed" @ONLY)
|
|
||||||
|
|
||||||
add_executable(musikcubed ${DAEMON_SRCS})
|
add_executable(musikcubed ${DAEMON_SRCS})
|
||||||
set_target_properties(musikcubed PROPERTIES LINK_FLAGS "-Wl,-rpath,./")
|
|
||||||
|
|
||||||
if (${LINK_STATICALLY} MATCHES "true")
|
if (${LINK_STATICALLY} MATCHES "true")
|
||||||
find_library(EVLIB NAMES libev.a ev)
|
find_library(EVLIB NAMES libev.a ev)
|
||||||
|
Loading…
Reference in New Issue
Block a user