diff options
author | Brad King <brad.king@kitware.com> | 2014-07-14 18:19:32 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2014-07-14 18:29:26 (GMT) |
commit | 80cb12bb8bc14eb3e56f344d03254777351e5c74 (patch) | |
tree | 45cf22e521c22d1e3b36990ef01a969200b695da /Source/cmExportLibraryDependenciesCommand.cxx | |
parent | c72642f927e65e66f602406380349f928a961e77 (diff) | |
download | CMake-80cb12bb8bc14eb3e56f344d03254777351e5c74.zip CMake-80cb12bb8bc14eb3e56f344d03254777351e5c74.tar.gz CMake-80cb12bb8bc14eb3e56f344d03254777351e5c74.tar.bz2 |
export_library_dependencies: Use original link libraries internally
This command was using the cmTarget::GetLinkLibraries method with a
comment explaining how execution order gives it the dependencies before
analysis. Just use cmTarget::GetOriginalLinkLibraries instead.
Diffstat (limited to 'Source/cmExportLibraryDependenciesCommand.cxx')
-rw-r--r-- | Source/cmExportLibraryDependenciesCommand.cxx | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/Source/cmExportLibraryDependenciesCommand.cxx b/Source/cmExportLibraryDependenciesCommand.cxx index 688d2eb..cb150a7 100644 --- a/Source/cmExportLibraryDependenciesCommand.cxx +++ b/Source/cmExportLibraryDependenciesCommand.cxx @@ -108,14 +108,12 @@ void cmExportLibraryDependenciesCommand::ConstFinalPass() const std::string targetEntry = target.GetName(); targetEntry += "_LIB_DEPENDS"; - // Construct the dependency variable value. It is safe to use - // the target GetLinkLibraries method here because this code is - // called at the end of configure but before generate so library - // dependencies have yet to be analyzed. Therefore the value - // will be the direct link dependencies. + // Construct the dependency variable value with the direct link + // dependencies. std::string valueOld; std::string valueNew; - cmTarget::LinkLibraryVectorType const& libs = target.GetLinkLibraries(); + cmTarget::LinkLibraryVectorType const& libs = + target.GetOriginalLinkLibraries(); for(cmTarget::LinkLibraryVectorType::const_iterator li = libs.begin(); li != libs.end(); ++li) { |