diff options
Diffstat (limited to 'host')
| -rw-r--r-- | host/CMakeLists.txt | 20 | 
1 files changed, 20 insertions, 0 deletions
| diff --git a/host/CMakeLists.txt b/host/CMakeLists.txt index b6ea29fc8..d9e5a2029 100644 --- a/host/CMakeLists.txt +++ b/host/CMakeLists.txt @@ -65,6 +65,26 @@ SET(PKG_MAN_DIR share/man/man1)  INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)  ######################################################################## +# On Apple only, set install name and use rpath correctly, if not already set +######################################################################## +IF(APPLE) +    IF(NOT CMAKE_INSTALL_NAME_DIR) +        SET(CMAKE_INSTALL_NAME_DIR +            ${CMAKE_INSTALL_PREFIX}/${GR_LIBRARY_DIR} CACHE +            PATH "Library Install Name Destination Directory" FORCE) +    ENDIF(NOT CMAKE_INSTALL_NAME_DIR) +    IF(NOT CMAKE_INSTALL_RPATH) +        SET(CMAKE_INSTALL_RPATH +            ${CMAKE_INSTALL_PREFIX}/${GR_LIBRARY_DIR} CACHE +            PATH "Library Install RPath" FORCE) +    ENDIF(NOT CMAKE_INSTALL_RPATH) +    IF(NOT CMAKE_BUILD_WITH_INSTALL_RPATH) +        SET(CMAKE_BUILD_WITH_INSTALL_RPATH ON CACHE +            BOOL "Do Build Using Library Install RPath" FORCE) +    ENDIF(NOT CMAKE_BUILD_WITH_INSTALL_RPATH) +ENDIF(APPLE) + +########################################################################  # Optional Compiler Flags  ########################################################################  INCLUDE(CheckCXXCompilerFlag) | 
