diff --git a/Source/cmAddDependenciesCommand.cxx b/Source/cmAddDependenciesCommand.cxx index 5b2cc6edb..99cca8d55 100644 --- a/Source/cmAddDependenciesCommand.cxx +++ b/Source/cmAddDependenciesCommand.cxx @@ -66,6 +66,22 @@ bool cmAddDependenciesCommand::InitialPass(std::vector const& args) tgts[target_name].AddUtility(depend_target.c_str()); } } + else + { + std::cerr << "existing targets are:"; + + for(cmTargets::iterator i = tgts.begin(); + i != tgts.end(); ++i) + { + std::cerr << i->first << std::endl; + } + + std::string error = "Adding dependency to non-existent target: "; + error += target_name; + this->SetError(error.c_str()); + return false; + } + return true; }