GenFds tool creates target txt object to add macros in target.txt file to make DB...
authorjlin16 <jlin16@7335b38e-4728-0410-8992-fb3ffe349368>
Wed, 23 Jan 2008 05:42:16 +0000 (05:42 +0000)
committerjlin16 <jlin16@7335b38e-4728-0410-8992-fb3ffe349368>
Wed, 23 Jan 2008 05:42:16 +0000 (05:42 +0000)
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@970 7335b38e-4728-0410-8992-fb3ffe349368

Source/Python/GenFds/GenFds.py

index 15b2f48..3a835ec 100644 (file)
@@ -25,7 +25,7 @@ import Common.EdkIIWorkspaceBuild
 import RuleComplexFile\r
 from EfiSection import EfiSection\r
 import StringIO\r
-import Common.TargetTxtClassObject\r
+import Common.TargetTxtClassObject as TargetTxtClassObject\r
 import Common.DataType\r
 import Common.GlobalData as GlobalData\r
 from Common import EdkLogger\r
@@ -137,6 +137,13 @@ def main():
             GenFdsGlobalVariable.ErrorLogger("You must specify a build ARCH")\r
             sys.exit(1)\r
         \r
+        BuildConfigurationFile = os.path.normpath(os.path.join(GenFdsGlobalVariable.WorkSpaceDir, "Conf/target.txt"))\r
+        if os.path.isfile(BuildConfigurationFile) == True:\r
+            TargetTxtClassObject.TargetTxtClassObject(BuildConfigurationFile)\r
+        else:\r
+            GenFdsGlobalVariable.ErrorLogger("File NOT found: %s", BuildConfigrationFile)\r
+            sys.exit(1)\r
+        \r
         if Options.Macros:\r
             for Pair in Options.Macros:\r
                 Pair.strip('"')\r