From 229b9064d1931b8b68b737ce13df5a4af3b53712 Mon Sep 17 00:00:00 2001 From: Sebastien Barre Date: Thu, 8 Nov 2001 09:16:32 -0500 Subject: [PATCH] Expand variables in all target args --- Source/cmAddDependenciesCommand.cxx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Source/cmAddDependenciesCommand.cxx b/Source/cmAddDependenciesCommand.cxx index 11dcc9524..5b2cc6edb 100644 --- a/Source/cmAddDependenciesCommand.cxx +++ b/Source/cmAddDependenciesCommand.cxx @@ -50,14 +50,20 @@ bool cmAddDependenciesCommand::InitialPass(std::vector const& args) return false; } + std::string target_name = args[0]; + m_Makefile->ExpandVariablesInString(target_name); + cmTargets &tgts = m_Makefile->GetTargets(); - if (tgts.find(args[0]) != tgts.end()) + if (tgts.find(target_name) != tgts.end()) { std::vector::const_iterator s = args.begin(); ++s; + std::string depend_target; for (; s != args.end(); ++s) { - tgts[args[0]].AddUtility(s->c_str()); + depend_target = *s; + m_Makefile->ExpandVariablesInString(depend_target); + tgts[target_name].AddUtility(depend_target.c_str()); } }