Added more error checks
authorjwang36 <jwang36@7335b38e-4728-0410-8992-fb3ffe349368>
Thu, 24 Apr 2008 07:14:55 +0000 (07:14 +0000)
committerjwang36 <jwang36@7335b38e-4728-0410-8992-fb3ffe349368>
Thu, 24 Apr 2008 07:14:55 +0000 (07:14 +0000)
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1176 7335b38e-4728-0410-8992-fb3ffe349368

Source/Python/AutoGen/GenMake.py
Source/Python/build/build.py

index 43ec941..c544551 100755 (executable)
@@ -161,6 +161,8 @@ class BuildFile(object):
     #   @retval FALSE       The build file exists and is the same as the one to be generated\r
     # \r
     def Generate(self, FileType=gMakeType):\r
+        if FileType not in self._FILE_NAME_:\r
+            EdkLogger.error("build", PARAMETER_INVALID, "Invalid build type [%s]" % FileType)\r
         self._FileType = FileType\r
         FileContent = TemplateString()\r
         FileContent.Append(self._TEMPLATE_, self._TemplateDict)\r
index 3bc3937..fecc0e3 100644 (file)
@@ -266,6 +266,9 @@ class BuildUnit:
         self.WorkingDir = WorkingDir\r
         self.Target = Target\r
         self.BuildCommand = BuildComamnd\r
+        if BuildCommand == None or len(BuildCommand) == 0:\r
+            EdkLogger.error("build", OPTION_MISSING, "No build command found for",\r
+                            ExtraData=str(Obj))\r
 \r
     ## str() method\r
     #\r