diff options
author | Stephen Kelly <steveire@gmail.com> | 2012-02-19 23:34:11 (GMT) |
---|---|---|
committer | Stephen Kelly <steveire@gmail.com> | 2012-03-05 21:24:57 (GMT) |
commit | 635bf50c27aef184bfa1698953dd44361e1fb2f9 (patch) | |
tree | 9f3a89ffa2aa2251c0b85457c107cd48db543a53 /Source/cmDocumentVariables.cxx | |
parent | e316cbbbc32bd7711c4bbd96ab34adfa79722d79 (diff) | |
download | CMake-635bf50c27aef184bfa1698953dd44361e1fb2f9.zip CMake-635bf50c27aef184bfa1698953dd44361e1fb2f9.tar.gz CMake-635bf50c27aef184bfa1698953dd44361e1fb2f9.tar.bz2 |
Add an option to skip RPATH during installation.
Diffstat (limited to 'Source/cmDocumentVariables.cxx')
-rw-r--r-- | Source/cmDocumentVariables.cxx | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/Source/cmDocumentVariables.cxx b/Source/cmDocumentVariables.cxx index 1cab2b5..fb15615 100644 --- a/Source/cmDocumentVariables.cxx +++ b/Source/cmDocumentVariables.cxx @@ -355,7 +355,9 @@ void cmDocumentVariables::DefineVariables(cmake* cm) "If this is set to TRUE, then the rpath information " "is not added to compiled executables. The default " "is to add rpath information if the platform supports it. " - "This allows for easy running from the build tree.",false, + "This allows for easy running from the build tree. To omit RPATH" + "in the install step, but not the build step, use " + "CMAKE_SKIP_INSTALL_RPATH instead.",false, "Variables that Provide Information"); cm->DefineProperty ("CMAKE_SOURCE_DIR", cmProperty::VARIABLE, @@ -1181,6 +1183,20 @@ void cmDocumentVariables::DefineVariables(cmake* cm) "Variables that Control the Build"); cm->DefineProperty + ("CMAKE_SKIP_INSTALL_RPATH", cmProperty::VARIABLE, + "Do not include RPATHs in the install tree.", + "Normally CMake uses the build tree for the RPATH when building " + "executables etc on systems that use RPATH. When the software " + "is installed the executables etc are relinked by CMake to have " + "the install RPATH. If this variable is set to true then the software " + "is always installed without RPATH, even if RPATH is enabled when " + "building. This can be useful for example to allow running tests from " + "the build directory with RPATH enabled before the installation step. " + "To omit RPATH in both the build and install steps, use " + "CMAKE_SKIP_RPATH instead.",false, + "Variables that Control the Build"); + + cm->DefineProperty ("CMAKE_EXE_LINKER_FLAGS", cmProperty::VARIABLE, "Linker flags used to create executables.", "Flags used by the linker when creating an executable.",false, |