[cmake-developers] rpaths on Mac
Clinton Stimpson
clinton at elemtech.com
Thu Nov 17 11:49:06 EST 2011
I'm experimenting with using @rpath instead of @executable_path and
@loader_path, because @rpath is useful in some situations where the others
don't work as well. For example, I want to avoid setting DYLD_LIBRARY_PATH
when using a relocatable SDK. Using @rpath allows a user to embed a path in
their executable/library that gives the location of the SDK libraries that
they linked with. Public SDK libraries would also know how to find private SDK
libraries with an rpath of @loader_path and dependencies starting with @rpath.
What needs to be considered if the following is added to
Platforms/Darwin.cmake?
set(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG "-Wl,-rpath,")
set(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG_SEP ":")
Would that have undesirable side effects?
One possibility is adding -rpath link flags to those who currently don't
have/want it.
--
Clinton Stimpson
Elemental Technologies, Inc
Computational Simulation Software, LLC
www.csimsoft.com
More information about the cmake-developers
mailing list