BaseTools/gcc/mingw-gcc-build.py:
authorjljusten <jljusten@7335b38e-4728-0410-8992-fb3ffe349368>
Mon, 7 Apr 2008 21:31:15 +0000 (21:31 +0000)
committerjljusten <jljusten@7335b38e-4728-0410-8992-fb3ffe349368>
Mon, 7 Apr 2008 21:31:15 +0000 (21:31 +0000)
  Add default ('') for arch parameter so we can detect
  this required parameter when it is not specified.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1127 7335b38e-4728-0410-8992-fb3ffe349368

gcc/mingw-gcc-build.py

index b97bbd7..9369935 100755 (executable)
@@ -52,7 +52,7 @@ class Config:
         Parser.add_option(
             "--arch",
             action = "store", type = "string",
-            default = None,
+            default = '',
             dest = "arch",
             help = "Processor architecture to build gcc for."
             )
@@ -89,8 +89,12 @@ class Config:
         (Opt, Args) = Parser.parse_args()
 
         self.arch = Opt.arch.lower()
-        if self.arch not in ('ia32', 'x64'):
-            Parser.error('Please use --arch to specify the architecture')
+        allowedArchs = ('ia32', 'x64')
+        if self.arch not in allowedArchs:
+            Parser.error(
+                'Please use --arch to specify one of: %s' %
+                    ', '.join(allowedArchs)
+                )
         self.target_arch = {'ia32': 'i686', 'x64': 'x86_64'}[self.arch]
 
         return (Opt, Args)