RPATH handling changed once again
Alexander Neundorf
neundorf at kde.org
Sat Apr 8 01:34:04 CEST 2006
Hi,
since there were some complaints with the previous RPATH handling I reworked
it again in kdelibs trunk.
RPATH_STYLE is gone.
The only way left to affect RPATH handling is CMAKE_SKIP_RPATH.
If disabled (default), all apps will be built with RPATH pointing to the
install dir.
Apps generated with the RUN_UNINSTALLED keyword:
kde4_add_executable(kconfig_compiler RUN_UNINSTALLED ${kcfgSources} )
will be built with RPATH pointing to the source dir, and they will be relinked
during install so that RPATH will point to the install dir.
This has to be used for all applications which have to run from the builddir,
i.e. unit tests and tools used during the build itself, so usually code
generators.
In order to be able to run all apps from the builddir, for every app "kfoo" a
script "kfoo.sh" is created in ${CMAKE_BINARY_DIR}/bin, which sets
(DY)LD_LIBRARY_PATH and starts the executable.
So, I hope it works for all of you, will test more tomorrow.
Bye
Alex
--
Work: alexander.neundorf AT jenoptik.com - http://www.jenoptik-los.de
Home: neundorf AT kde.org - http://www.kde.org
alex AT neundorf.net - http://www.neundorf.net
More information about the Kde-buildsystem
mailing list