Skip to content

Commit

Permalink
working dev and install rpath on OSX
Browse files Browse the repository at this point in the history
  • Loading branch information
hobu committed Jan 19, 2015
1 parent 407b7c2 commit c2175dc
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 8 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ file(MAKE_DIRECTORY "${PDAL_OUTPUT_LIB_DIR}")
file(MAKE_DIRECTORY "${PDAL_OUTPUT_BIN_DIR}")
# per http://www.cmake.org/Wiki/CMake_RPATH_handling
SET(CMAKE_SKIP_BUILD_RPATH FALSE )
SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
#SET(CMAKE_SKIP_RPATH ON)
IF (APPLE)
Expand Down
7 changes: 2 additions & 5 deletions cmake/macros.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ macro(PDAL_ADD_LIBRARY _name)
LIBRARY DESTINATION ${PDAL_LIB_INSTALL_DIR}
ARCHIVE DESTINATION ${PDAL_LIB_INSTALL_DIR})
if (APPLE)
set_target_properties(${_name} PROPERTIES INSTALL_RPATH "${CMAKE_INSTALL_RPATH}/;${PDAL_DRIVER_INSTALL_PATH}/")
set_target_properties(${_name} PROPERTIES INSTALL_NAME_DIR "@executable_path/../lib")
endif()
endmacro(PDAL_ADD_LIBRARY)

Expand Down Expand Up @@ -115,10 +115,7 @@ macro(PDAL_ADD_PLUGIN _name _type _shortname)
LIBRARY DESTINATION ${PDAL_PLUGIN_INSTALL_DIR}
ARCHIVE DESTINATION ${PDAL_PLUGIN_INSTALL_DIR})
if (APPLE)
#set_target_properties(${${_name}} PROPERTIES INSTALL_RPATH "@loader_path/${PDAL_PLUGIN_INSTALL_DIR}")
# set_target_properties(${${_name}} PROPERTIES INSTALL_RPATH "@loader_path/../${PDAL_PLUGIN_INSTALL_DIR}/")
set_target_properties(${${_name}} PROPERTIES INSTALL_NAME_DIR "@executable_path/../${PDAL_PLUGIN_INSTALL_DIR}")
# set_target_properties(${${_name}} PROPERTIES INSTALL_RPATH "@rpath/")
set_target_properties(${${_name}} PROPERTIES INSTALL_NAME_DIR "@loader_path/")
endif()

endmacro(PDAL_ADD_PLUGIN)
Expand Down
3 changes: 1 addition & 2 deletions src/StageFactory.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -359,8 +359,7 @@ void StageFactory::loadPlugins()
if (pluginDir.size() == 0)
{
std::ostringstream oss;
// oss << PDAL_DRIVER_INSTALL_PATH << ":/usr/local/lib:./lib:../lib:../bin";
oss << PDAL_DRIVER_INSTALL_PATH ;
oss << PDAL_DRIVER_INSTALL_PATH << ":/usr/local/lib:./lib:../lib:../bin";
pluginDir = oss.str();
}

Expand Down

0 comments on commit c2175dc

Please sign in to comment.