]> Creatis software - cpPlugins.git/commitdiff
Merge branch 'sandbox' of ssh://git.creatis.insa-lyon.fr/cpPlugins into sandbox
authorLeonardo Florez-Valencia <florez-l@javeriana.edu.co>
Tue, 12 Dec 2017 21:41:47 +0000 (16:41 -0500)
committerLeonardo Florez-Valencia <florez-l@javeriana.edu.co>
Tue, 12 Dec 2017 21:41:47 +0000 (16:41 -0500)
cmake/cpPlgFunctions.cmake

index 27eefb583a9eec230a8c5323fe25a1cbd8fd8216..21805df892e4f22000713f6249a94ebbb7c1ec16 100644 (file)
@@ -190,6 +190,28 @@ else(BuildApplication_RECURRENT)
     )
 endif(BuildApplication_RECURRENT)
 
+if(APPLE)
+# use, i.e. don't skip the full RPATH for the build tree
+SET(CMAKE_SKIP_BUILD_RPATH  FALSE)
+
+# when building, don't use the install RPATH already
+# (but later on when installing)
+SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) 
+
+SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
+
+# add the automatically determined parts of the RPATH
+# which point to directories outside the build tree to the install RPATH
+SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+
+
+# the RPATH to be used when installing, but only if it's not a system directory
+LIST(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${CMAKE_INSTALL_PREFIX}/lib" isSystemDir)
+IF("${isSystemDir}" STREQUAL "-1")
+   SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
+ENDIF("${isSystemDir}" STREQUAL "-1")
+endif(APPLE)
+
 ## -- Create an empty application
 set(_m ${CMAKE_CURRENT_BINARY_DIR}/__main__${app}.cxx)
 file(WRITE ${_m} "// Automatically generated dummy file")