Fixed apple rpath settings.
authorArmin Novak <armin.novak@thincast.com>
Fri, 16 Feb 2018 09:05:28 +0000 (10:05 +0100)
committerArmin Novak <armin.novak@thincast.com>
Fri, 16 Feb 2018 09:24:55 +0000 (10:24 +0100)
CMakeLists.txt

index 6eb183d..c076160 100644 (file)
@@ -870,14 +870,15 @@ add_definitions("-DHAVE_CONFIG_H")
 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)
 
 # RPATH configuration
-if(CMAKE_SKIP_RPATH)
-       set(CMAKE_SKIP_RPATH FALSE)
-       set(CMAKE_SKIP_INSTALL_RPATH TRUE)
-endif()
 set(CMAKE_SKIP_BUILD_RPATH FALSE)
 set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
-set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
-set(CMAKE_INSTALL_RPATH "\$ORIGIN/../${CMAKE_INSTALL_LIBDIR}:\$ORIGIN/..")
+if (APPLE)
+       set(CMAKE_INSTALL_RPATH_USE_LINK_PATH FALSE)
+       set(CMAKE_INSTALL_RPATH "@loader_path/../Frameworks")
+else (APPLE)
+       set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+       set(CMAKE_INSTALL_RPATH "\$ORIGIN/../${CMAKE_INSTALL_LIBDIR}:\$ORIGIN/..")
+endif(APPLE)
 
 if (BUILD_SHARED_LIBS)
        set(CMAKE_MACOSX_RPATH ON)