From 0ba0d8326369c1406c39e7edb7d46b56d344145b Mon Sep 17 00:00:00 2001 From: jcarpent <jcarpent@laas.fr> Date: Thu, 27 Jul 2017 17:30:58 +0200 Subject: [PATCH] [CMake] Handle RPATH policy with APPLE systems --- CMakeLists.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index b7bb0971..c98f6819 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -44,6 +44,19 @@ set(PROJECT_DESCRIPTION ) set(PROJECT_URL "http://github.com/humanoid-path-planner/hpp-fcl") +IF(APPLE) + SET(CMAKE_MACOSX_RPATH TRUE) + SET(CMAKE_SKIP_BUILD_RPATH FALSE) + SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) + SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) + + set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") + 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) + setup_project() add_required_dependency("eigen3 >= 3.0.0") -- GitLab