On Wed, Oct 9, 2019 at 5:24 PM Zakrzewski, Jakub < [email protected]> wrote:
> > ________________________________________ > From: CMake <[email protected]> on behalf of DIXON, MARK C. < > [email protected]> > Sent: 08 October 2019 17:25 > To: [email protected] > Subject: [CMake] cmake end user vs. developer rpath handling > > >Sometimes, this does the trick. When it does, I'm very happy: > > > > cmake -D CMAKE_INSTALL_RPATH="/my/rpath" source_dir > > > >I'm currently looking at a package > >(https://github.com/PointCloudLibrary/pcl) where this has no bearing on > >the rpath of the installed software - I seem to get something set by the > >developer. > > That "something" seems to be line 257: > set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR}") > > >Is there a way to reliably add to, or at least override, the developer's > >rpath in any cmake-built software? > > > Short of editing the build system scripts? I doubt... > The CMAKE_INSTALL_RPATH variable is used to initialise the INSTALL_RPATH property of a target when that target is created. If you are pulling in these other projects via add_subdirectory() rather than building them standalone, you could modify the INSTALL_RPATH property of the targets you want to change from within your own top level project after add_subdirectory() returns. -- Craig Scott Melbourne, Australia https://crascit.com Get the hand-book for every CMake user: Professional CMake: A Practical Guide <https://crascit.com/professional-cmake/> Consulting services (CMake, C++, build/release processes): https://crascit.com/services
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: https://cmake.org/mailman/listinfo/cmake
