summaryrefslogtreecommitdiff
path: root/Source/cmLocalUnixMakefileGenerator3.cxx
diff options
context:
space:
mode:
authorKen Martin <ken.martin@kitware.com>2005-10-21 15:24:12 -0400
committerKen Martin <ken.martin@kitware.com>2005-10-21 15:24:12 -0400
commit52edb9c483f4f4c1b993031af85a46d520af52c6 (patch)
tree2fd08fa4a529f10eaf16fba342bbe33ac1f415be /Source/cmLocalUnixMakefileGenerator3.cxx
parent8a1f581bd3236dbd13023a75e73c2644b86abd07 (diff)
downloadcmake-52edb9c483f4f4c1b993031af85a46d520af52c6.tar.gz
ENH: fix for bad placement of SILENT target
Diffstat (limited to 'Source/cmLocalUnixMakefileGenerator3.cxx')
-rw-r--r--Source/cmLocalUnixMakefileGenerator3.cxx52
1 files changed, 28 insertions, 24 deletions
diff --git a/Source/cmLocalUnixMakefileGenerator3.cxx b/Source/cmLocalUnixMakefileGenerator3.cxx
index ef21a00ae7..0e593c3d25 100644
--- a/Source/cmLocalUnixMakefileGenerator3.cxx
+++ b/Source/cmLocalUnixMakefileGenerator3.cxx
@@ -1125,6 +1125,34 @@ cmLocalUnixMakefileGenerator3
no_depends,
commands);
}
+
+ // Write special target to silence make output. This must be after
+ // the default target in case VERBOSE is set (which changes the
+ // name). The setting of CMAKE_VERBOSE_MAKEFILE to ON will cause a
+ // "VERBOSE=1" to be added as a make variable which will change the
+ // name of this special target. This gives a make-time choice to
+ // the user.
+ std::vector<std::string> commands;
+ commands.clear();
+ std::vector<std::string> no_depends;
+ this->WriteMakeRule(makefileStream,
+ "Suppress display of executed commands.",
+ "$(VERBOSE).SILENT",
+ no_depends,
+ commands);
+
+ // Special target to cleanup operation of make tool.
+ std::vector<std::string> depends;
+ this->WriteMakeRule(makefileStream,
+ "Disable implicit rules so canoncical targets will work.",
+ ".SUFFIXES",
+ depends,
+ commands);
+ // Add a fake suffix to keep HP happy. Must be max 32 chars for SGI make.
+ depends.push_back(".hpux_make_needs_suffix_list");
+ this->WriteMakeRule(makefileStream, 0,
+ ".SUFFIXES", depends, commands);
+
}
//----------------------------------------------------------------------------
@@ -1164,30 +1192,6 @@ cmLocalUnixMakefileGenerator3
std::vector<std::string> no_commands;
- // Write special target to silence make output. This must be after
- // the default target in case VERBOSE is set (which changes the
- // name). The setting of CMAKE_VERBOSE_MAKEFILE to ON will cause a
- // "VERBOSE=1" to be added as a make variable which will change the
- // name of this special target. This gives a make-time choice to
- // the user.
- std::vector<std::string> no_depends;
- this->WriteMakeRule(makefileStream,
- "Suppress display of executed commands.",
- "$(VERBOSE).SILENT",
- no_depends,
- no_commands);
-
- // Special target to cleanup operation of make tool.
- std::vector<std::string> depends;
- this->WriteMakeRule(makefileStream,
- "Disable implicit rules so canoncical targets will work.",
- ".SUFFIXES",
- depends,
- no_commands);
- // Add a fake suffix to keep HP happy. Must be max 32 chars for SGI make.
- depends.push_back(".hpux_make_needs_suffix_list");
- this->WriteMakeRule(makefileStream, 0,
- ".SUFFIXES", depends, no_commands);
}