Work around FreeBSD rtld rpath $ORIGIN limitation
[oota-llvm.git] / CMakeLists.txt
index f3a09dd9f52213ab635758fb9673ccf541e689da..7c315cbe4b0bf4963fca4112219356dc67dc0787 100644 (file)
@@ -445,6 +445,9 @@ if (APPLE)
 else(UNIX)
   if(NOT DEFINED CMAKE_INSTALL_RPATH)
     set(CMAKE_INSTALL_RPATH "\$ORIGIN/../lib")
+    if (${CMAKE_SYSTEM_NAME} MATCHES FreeBSD)
+      set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-z,origin")
+    endif()
   endif(NOT DEFINED CMAKE_INSTALL_RPATH)
 endif()