Explorar o código

COMP: Initialize and propagate CMAKE_MACOSX_RPATH to external projects

Jean-Christophe Fillion-Robin %!s(int64=7) %!d(string=hai) anos
pai
achega
4c043cc9f1
Modificáronse 2 ficheiros con 8 adicións e 0 borrados
  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_PREFIX_PATH:STRING=${CMAKE_PREFIX_PATH}
       -DBUILD_TESTING:BOOL=OFF
+      -DCMAKE_MACOSX_RPATH:BOOL=${CMAKE_MACOSX_RPATH}
       ${ep_cxx_standard_arg}
      )
 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
 #
 set(CTK_LIBRARY_MODE "SHARED")