Browse Source

COMP: Initialize and propagate CMAKE_MACOSX_RPATH to external projects

Jean-Christophe Fillion-Robin 7 years ago
parent
commit
4c043cc9f1
2 changed files with 8 additions and 0 deletions
  1. 1 0
      CMake/ctkBlockCheckDependencies.cmake
  2. 7 0
      CMakeLists.txt

+ 1 - 0
CMake/ctkBlockCheckDependencies.cmake

@@ -52,6 +52,7 @@ if(CTK_SUPERBUILD)
       -DCMAKE_INSTALL_PREFIX:PATH=${ep_install_dir}
       -DCMAKE_INSTALL_PREFIX:PATH=${ep_install_dir}
       -DCMAKE_PREFIX_PATH:STRING=${CMAKE_PREFIX_PATH}
       -DCMAKE_PREFIX_PATH:STRING=${CMAKE_PREFIX_PATH}
       -DBUILD_TESTING:BOOL=OFF
       -DBUILD_TESTING:BOOL=OFF
+      -DCMAKE_MACOSX_RPATH:BOOL=${CMAKE_MACOSX_RPATH}
       ${ep_cxx_standard_arg}
       ${ep_cxx_standard_arg}
      )
      )
 endif()
 endif()

+ 7 - 0
CMakeLists.txt

@@ -54,6 +54,13 @@ project(CTK)
 #-----------------------------------------------------------------------------
 #-----------------------------------------------------------------------------
 
 
 #-----------------------------------------------------------------------------
 #-----------------------------------------------------------------------------
+# Set defaults
+#
+if(NOT DEFINED CMAKE_MACOSX_RPATH)
+  set(CMAKE_MACOSX_RPATH 1)
+endif()
+
+#-----------------------------------------------------------------------------
 # Library mode: SHARED (default) or STATIC
 # Library mode: SHARED (default) or STATIC
 #
 #
 set(CTK_LIBRARY_MODE "SHARED")
 set(CTK_LIBRARY_MODE "SHARED")