diff --git a/Source/cmLocalUnixMakefileGenerator2.cxx b/Source/cmLocalUnixMakefileGenerator2.cxx index 124d6ba3b9..9de8f4d452 100644 --- a/Source/cmLocalUnixMakefileGenerator2.cxx +++ b/Source/cmLocalUnixMakefileGenerator2.cxx @@ -789,8 +789,10 @@ cmLocalUnixMakefileGenerator2 std::vector commands; std::vector depends; - // Utility targets store their rules in post-build commands. + // Utility targets store their rules in pre- and post-build commands. + this->AppendCustomDepends(depends, target.GetPreBuildCommands()); this->AppendCustomDepends(depends, target.GetPostBuildCommands()); + this->AppendCustomCommands(commands, target.GetPreBuildCommands()); this->AppendCustomCommands(commands, target.GetPostBuildCommands()); // Add dependencies on targets that must be built first.