This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "CMake".
The branch, next has been updated via 491e3c936ce1363780affa589408284ac2198c07 (commit) via 78cd8842966efb6d54668d47ee92bdeed35cc79e (commit) from 18956613a819910bd4c0ac6ed223a938bdb715f8 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=491e3c936ce1363780affa589408284ac2198c07 commit 491e3c936ce1363780affa589408284ac2198c07 Merge: 1895661 78cd884 Author: Clinton Stimpson <clin...@elemtech.com> AuthorDate: Wed Aug 21 23:29:21 2013 -0400 Commit: CMake Topic Stage <kwro...@kitware.com> CommitDate: Wed Aug 21 23:29:21 2013 -0400 Merge topic 'rpath-on-mac' into next 78cd884 OSX: Allow an empty INSTALL_NAME_DIR to override MACOSX_RPATH. http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=78cd8842966efb6d54668d47ee92bdeed35cc79e commit 78cd8842966efb6d54668d47ee92bdeed35cc79e Author: Clinton Stimpson <clin...@elemtech.com> AuthorDate: Wed Aug 21 21:09:32 2013 -0600 Commit: Clinton Stimpson <clin...@elemtech.com> CommitDate: Wed Aug 21 21:09:51 2013 -0600 OSX: Allow an empty INSTALL_NAME_DIR to override MACOSX_RPATH. With this, projects can enable MACOSX_RPATH by default, but still have a way to install libraries with no install name dirs into locations such as /usr/local/lib by setting INSTALL_NAME_DIR="". diff --git a/Source/cmTarget.cxx b/Source/cmTarget.cxx index b9dc423..dd1bdde 100644 --- a/Source/cmTarget.cxx +++ b/Source/cmTarget.cxx @@ -1615,7 +1615,7 @@ void cmTarget::SetMakefile(cmMakefile* mf) this->IsApple = this->Makefile->IsOn("APPLE"); // Setup default property values. - this->SetPropertyDefault("INSTALL_NAME_DIR", ""); + this->SetPropertyDefault("INSTALL_NAME_DIR", 0); this->SetPropertyDefault("INSTALL_RPATH", ""); this->SetPropertyDefault("INSTALL_RPATH_USE_LINK_PATH", "OFF"); this->SetPropertyDefault("SKIP_BUILD_RPATH", "OFF"); @@ -4541,6 +4541,10 @@ bool cmTarget::HasMacOSXRpath(const char* config) { install_name_is_rpath = true; } + else if(install_name && use_install_name) + { + return false; + } } else { @@ -5273,18 +5277,18 @@ std::string cmTarget::GetInstallNameDirForInstallTree() if(this->Makefile->IsOn("CMAKE_PLATFORM_HAS_INSTALLNAME")) { std::string dir; + const char* install_name_dir = this->GetProperty("INSTALL_NAME_DIR"); if(!this->Makefile->IsOn("CMAKE_SKIP_RPATH") && !this->Makefile->IsOn("CMAKE_SKIP_INSTALL_RPATH")) { - const char* install_name_dir = this->GetProperty("INSTALL_NAME_DIR"); if(install_name_dir && *install_name_dir) { dir = install_name_dir; dir += "/"; } } - if(dir.empty() && this->GetPropertyAsBool("MACOSX_RPATH")) + if(!install_name_dir && this->GetPropertyAsBool("MACOSX_RPATH")) { dir = "@rpath/"; } ----------------------------------------------------------------------- Summary of changes: Source/cmTarget.cxx | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) hooks/post-receive -- CMake _______________________________________________ Cmake-commits mailing list Cmake-commits@cmake.org http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits