diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-01-20 01:53:54 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-01-20 01:53:54 +0000 |
commit | fce72bc19c775b71edc21a2a710a9d7f02251aa6 (patch) | |
tree | e894f97267ea8d52e072d358247f8d5dd3f7cb64 /tools/ccc/ccclib/Arguments.py | |
parent | d24d25533b021ce0b68213b25754284121b52995 (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.py | 19 |
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)) |