aboutsummaryrefslogtreecommitdiff
path: root/tools/ccc/ccclib/Arguments.py
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-01-20 01:53:54 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-01-20 01:53:54 +0000
commitfce72bc19c775b71edc21a2a710a9d7f02251aa6 (patch)
treee894f97267ea8d52e072d358247f8d5dd3f7cb64 /tools/ccc/ccclib/Arguments.py
parentd24d25533b021ce0b68213b25754284121b52995 (diff)
ccc: Recognize that -M and -MM only run preprocessor.
- Clean up some placement of output args to match gcc more precisely (for testing). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62566 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/ccc/ccclib/Arguments.py')
-rw-r--r--tools/ccc/ccclib/Arguments.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/tools/ccc/ccclib/Arguments.py b/tools/ccc/ccclib/Arguments.py
index ba48417dc6..04dfbbf1e2 100644
--- a/tools/ccc/ccclib/Arguments.py
+++ b/tools/ccc/ccclib/Arguments.py
@@ -539,15 +539,16 @@ class OptionParser:
####
# Bring on the random garbage.
- self.MOption = self.addOption(FlagOption('-M'))
- self.MDOption = self.addOption(FlagOption('-MD'))
- self.MGOption = self.addOption(FlagOption('-MG'))
- self.MMDOption = self.addOption(FlagOption('-MMD'))
- self.MPOption = self.addOption(FlagOption('-MP'))
- self.MMOption = self.addOption(FlagOption('-MM'))
- self.MFOption = self.addOption(JoinedOrSeparateOption('-MF'))
- self.MTOption = self.addOption(JoinedOrSeparateOption('-MT'))
- self.MQOption = self.addOption(JoinedOrSeparateOption('-MQ'))
+ self.MGroup = OptionGroup('-M')
+ self.MOption = self.addOption(FlagOption('-M', self.MGroup))
+ self.MDOption = self.addOption(FlagOption('-MD', self.MGroup))
+ self.MGOption = self.addOption(FlagOption('-MG', self.MGroup))
+ self.MMDOption = self.addOption(FlagOption('-MMD', self.MGroup))
+ self.MPOption = self.addOption(FlagOption('-MP', self.MGroup))
+ self.MMOption = self.addOption(FlagOption('-MM', self.MGroup))
+ self.MFOption = self.addOption(JoinedOrSeparateOption('-MF', self.MGroup))
+ self.MTOption = self.addOption(JoinedOrSeparateOption('-MT', self.MGroup))
+ self.MQOption = self.addOption(JoinedOrSeparateOption('-MQ', self.MGroup))
self.MachOption = self.addOption(FlagOption('-Mach'))
self.uGroup = OptionGroup('-u')
self.undefOption = self.addOption(FlagOption('-undef', self.uGroup))