diff options
author | Stephen Kelly <steveire@gmail.com> | 2015-10-22 23:04:07 (GMT) |
---|---|---|
committer | Stephen Kelly <steveire@gmail.com> | 2015-10-27 06:44:21 (GMT) |
commit | 7a1b83cb3fc79639b9e2c1bf11af2d2274e4224a (patch) | |
tree | ae5b0ca1b6ff0e3e56362113b65f4c74af374b5a | |
parent | 736c2042c6bade0322441aafabababcbd92af52e (diff) | |
download | CMake-7a1b83cb3fc79639b9e2c1bf11af2d2274e4224a.zip CMake-7a1b83cb3fc79639b9e2c1bf11af2d2274e4224a.tar.gz CMake-7a1b83cb3fc79639b9e2c1bf11af2d2274e4224a.tar.bz2 |
cmGeneratorTarget: Add GetUtilityBacktrace API
-rw-r--r-- | Source/cmComputeTargetDepends.cxx | 2 | ||||
-rw-r--r-- | Source/cmGeneratorTarget.cxx | 6 | ||||
-rw-r--r-- | Source/cmGeneratorTarget.h | 2 |
3 files changed, 9 insertions, 1 deletions
diff --git a/Source/cmComputeTargetDepends.cxx b/Source/cmComputeTargetDepends.cxx index 113c989..586b5bf 100644 --- a/Source/cmComputeTargetDepends.cxx +++ b/Source/cmComputeTargetDepends.cxx @@ -382,7 +382,7 @@ void cmComputeTargetDepends::AddTargetDepend( << "\" of target \"" << depender->GetName() << "\" does not exist."; cmListFileBacktrace const* backtrace = - depender->Target->GetUtilityBacktrace(dependee_name); + depender->GetUtilityBacktrace(dependee_name); if(backtrace) { cm->IssueMessage(messageType, e.str(), *backtrace); diff --git a/Source/cmGeneratorTarget.cxx b/Source/cmGeneratorTarget.cxx index 7d5a9d0..eb433f5 100644 --- a/Source/cmGeneratorTarget.cxx +++ b/Source/cmGeneratorTarget.cxx @@ -1742,6 +1742,12 @@ const std::set<std::string>& cmGeneratorTarget::GetUtilities() const return this->Target->GetUtilities(); } +const cmListFileBacktrace* +cmGeneratorTarget::GetUtilityBacktrace(const std::string& u) const +{ + return this->Target->GetUtilityBacktrace(u); +} + //---------------------------------------------------------------------------- bool cmGeneratorTarget::HaveWellDefinedOutputFiles() const { diff --git a/Source/cmGeneratorTarget.h b/Source/cmGeneratorTarget.h index ff975c5..588ff33 100644 --- a/Source/cmGeneratorTarget.h +++ b/Source/cmGeneratorTarget.h @@ -187,6 +187,8 @@ public: const std::vector<std::string>& GetLinkDirectories() const; std::set<std::string>const& GetUtilities() const; + cmListFileBacktrace const* GetUtilityBacktrace(const std::string& u) const; + /** Get the macro to define when building sources in this target. If no macro should be defined null is returned. */ const char* GetExportMacro() const; |