diff options
Diffstat (limited to 'Source/cmMakefile.cxx')
-rw-r--r-- | Source/cmMakefile.cxx | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx index 0fe71cf..b4db084 100644 --- a/Source/cmMakefile.cxx +++ b/Source/cmMakefile.cxx @@ -496,7 +496,7 @@ void cmMakefile::AddCustomCommand(const char* source, else { this->AddCustomCommandToTarget(target, command, commandArgs, - cmTarget::POST_BUILD, comment); + cmTarget::POST_BUILD, comment, depends); } } @@ -619,6 +619,18 @@ AddCustomCommandToTarget(const char* target, const char* command, cmTarget::CustomCommandType type, const char *comment) { + std::vector<std::string> empty; + this->AddCustomCommandToTarget(target,command,commandArgs,type, + comment, empty); +} + +void cmMakefile:: +AddCustomCommandToTarget(const char* target, const char* command, + const std::vector<std::string>& commandArgs, + cmTarget::CustomCommandType type, + const char *comment, + const std::vector<std::string>& depends) +{ // find the target, if (m_Targets.find(target) != m_Targets.end()) { @@ -637,7 +649,7 @@ AddCustomCommandToTarget(const char* target, const char* command, combinedArgs += " "; } - cmCustomCommand cc(c.c_str(),combinedArgs.c_str()); + cmCustomCommand cc(c.c_str(),combinedArgs.c_str(),depends,0); if ( comment && comment[0] ) { cc.SetComment(comment); |