diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt index f3a09dd9f522..7c315cbe4b0b 100644 --- a/llvm/CMakeLists.txt +++ b/llvm/CMakeLists.txt @@ -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()