]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/AutoGen/GenC.py
BaseTools: Remove unused logic for EDKI
[mirror_edk2.git] / BaseTools / Source / Python / AutoGen / GenC.py
index e224568db1ed14d76dead4be053ccc2dfdb7a3fa..500a78f0581abd805a2ab68de14b3049a72872de 100644 (file)
@@ -1681,22 +1681,6 @@ def CreateUnicodeStringCode(Info, AutoGenC, AutoGenH, UniGenCFlag, UniGenBinBuff
     # Get all files under [Sources] section in inf file for EDK-II module\r
     EDK2Module = True\r
     SrcList = [F for F in Info.SourceFileList]\r
-    if Info.AutoGenVersion < 0x00010005:\r
-        EDK2Module = False\r
-        # Get all files under the module directory for EDK-I module\r
-        Cwd = os.getcwd()\r
-        os.chdir(Info.MetaFile.Dir)\r
-        for Root, Dirs, Files in os.walk("."):\r
-            if 'CVS' in Dirs:\r
-                Dirs.remove('CVS')\r
-            if '.svn' in Dirs:\r
-                Dirs.remove('.svn')\r
-            for File in Files:\r
-                File = PathClass(os.path.join(Root, File), Info.MetaFile.Dir)\r
-                if File in SrcList:\r
-                    continue\r
-                SrcList.append(File)\r
-        os.chdir(Cwd)\r
 \r
     if 'BUILD' in Info.BuildOption and Info.BuildOption['BUILD']['FLAGS'].find('-c') > -1:\r
         CompatibleMode = True\r
@@ -1984,42 +1968,41 @@ def CreateHeaderCode(Info, AutoGenC, AutoGenH):
     # header file Prologue\r
     AutoGenH.Append(gAutoGenHPrologueString.Replace({'File':'AUTOGENH','Guid':Info.Guid.replace('-', '_')}))\r
     AutoGenH.Append(gAutoGenHCppPrologueString)\r
-    if Info.AutoGenVersion >= 0x00010005:\r
-        # header files includes\r
-        if Info.ModuleType in gModuleTypeHeaderFile:\r
-            AutoGenH.Append("#include <%s>\n" % gModuleTypeHeaderFile[Info.ModuleType][0])\r
-        #\r
-        # if either PcdLib in [LibraryClasses] sections or there exist Pcd section, add PcdLib.h\r
-        # As if modules only uses FixedPcd, then PcdLib is not needed in [LibraryClasses] section.\r
-        #\r
-        if 'PcdLib' in Info.Module.LibraryClasses or Info.Module.Pcds:\r
-            AutoGenH.Append("#include <Library/PcdLib.h>\n")\r
 \r
-        AutoGenH.Append('\nextern GUID  gEfiCallerIdGuid;')\r
-        AutoGenH.Append('\nextern CHAR8 *gEfiCallerBaseName;\n\n')\r
+    # header files includes\r
+    if Info.ModuleType in gModuleTypeHeaderFile:\r
+        AutoGenH.Append("#include <%s>\n" % gModuleTypeHeaderFile[Info.ModuleType][0])\r
+    #\r
+    # if either PcdLib in [LibraryClasses] sections or there exist Pcd section, add PcdLib.h\r
+    # As if modules only uses FixedPcd, then PcdLib is not needed in [LibraryClasses] section.\r
+    #\r
+    if 'PcdLib' in Info.Module.LibraryClasses or Info.Module.Pcds:\r
+        AutoGenH.Append("#include <Library/PcdLib.h>\n")\r
+\r
+    AutoGenH.Append('\nextern GUID  gEfiCallerIdGuid;')\r
+    AutoGenH.Append('\nextern CHAR8 *gEfiCallerBaseName;\n\n')\r
 \r
-        if Info.IsLibrary:\r
-            return\r
+    if Info.IsLibrary:\r
+        return\r
 \r
-        AutoGenH.Append("#define EFI_CALLER_ID_GUID \\\n  %s\n" % GuidStringToGuidStructureString(Info.Guid))\r
+    AutoGenH.Append("#define EFI_CALLER_ID_GUID \\\n  %s\n" % GuidStringToGuidStructureString(Info.Guid))\r
 \r
     if Info.IsLibrary:\r
         return\r
     # C file header\r
     AutoGenC.Append(gAutoGenHeaderString.Replace({'FileName':'AutoGen.c'}))\r
-    if Info.AutoGenVersion >= 0x00010005:\r
-        # C file header files includes\r
-        if Info.ModuleType in gModuleTypeHeaderFile:\r
-            for Inc in gModuleTypeHeaderFile[Info.ModuleType]:\r
-                AutoGenC.Append("#include <%s>\n" % Inc)\r
-        else:\r
-            AutoGenC.Append("#include <%s>\n" % gBasicHeaderFile)\r
+    # C file header files includes\r
+    if Info.ModuleType in gModuleTypeHeaderFile:\r
+        for Inc in gModuleTypeHeaderFile[Info.ModuleType]:\r
+            AutoGenC.Append("#include <%s>\n" % Inc)\r
+    else:\r
+        AutoGenC.Append("#include <%s>\n" % gBasicHeaderFile)\r
 \r
-        #\r
-        # Publish the CallerId Guid\r
-        #\r
-        AutoGenC.Append('\nGLOBAL_REMOVE_IF_UNREFERENCED GUID gEfiCallerIdGuid = %s;\n' % GuidStringToGuidStructureString(Info.Guid))\r
-        AutoGenC.Append('\nGLOBAL_REMOVE_IF_UNREFERENCED CHAR8 *gEfiCallerBaseName = "%s";\n' % Info.Name)\r
+    #\r
+    # Publish the CallerId Guid\r
+    #\r
+    AutoGenC.Append('\nGLOBAL_REMOVE_IF_UNREFERENCED GUID gEfiCallerIdGuid = %s;\n' % GuidStringToGuidStructureString(Info.Guid))\r
+    AutoGenC.Append('\nGLOBAL_REMOVE_IF_UNREFERENCED CHAR8 *gEfiCallerBaseName = "%s";\n' % Info.Name)\r
 \r
 ## Create common code for header file\r
 #\r
@@ -2045,15 +2028,14 @@ def CreateFooterCode(Info, AutoGenC, AutoGenH):
 def CreateCode(Info, AutoGenC, AutoGenH, StringH, UniGenCFlag, UniGenBinBuffer, StringIdf, IdfGenCFlag, IdfGenBinBuffer):\r
     CreateHeaderCode(Info, AutoGenC, AutoGenH)\r
 \r
-    if Info.AutoGenVersion >= 0x00010005:\r
-        CreateGuidDefinitionCode(Info, AutoGenC, AutoGenH)\r
-        CreateProtocolDefinitionCode(Info, AutoGenC, AutoGenH)\r
-        CreatePpiDefinitionCode(Info, AutoGenC, AutoGenH)\r
-        CreatePcdCode(Info, AutoGenC, AutoGenH)\r
-        CreateLibraryConstructorCode(Info, AutoGenC, AutoGenH)\r
-        CreateLibraryDestructorCode(Info, AutoGenC, AutoGenH)\r
-        CreateModuleEntryPointCode(Info, AutoGenC, AutoGenH)\r
-        CreateModuleUnloadImageCode(Info, AutoGenC, AutoGenH)\r
+    CreateGuidDefinitionCode(Info, AutoGenC, AutoGenH)\r
+    CreateProtocolDefinitionCode(Info, AutoGenC, AutoGenH)\r
+    CreatePpiDefinitionCode(Info, AutoGenC, AutoGenH)\r
+    CreatePcdCode(Info, AutoGenC, AutoGenH)\r
+    CreateLibraryConstructorCode(Info, AutoGenC, AutoGenH)\r
+    CreateLibraryDestructorCode(Info, AutoGenC, AutoGenH)\r
+    CreateModuleEntryPointCode(Info, AutoGenC, AutoGenH)\r
+    CreateModuleUnloadImageCode(Info, AutoGenC, AutoGenH)\r
 \r
     if Info.UnicodeFileList:\r
         FileName = "%sStrDefs.h" % Info.Name\r
@@ -2112,10 +2094,6 @@ def CreateCode(Info, AutoGenC, AutoGenH, StringH, UniGenCFlag, UniGenBinBuffer,
 \r
     CreateFooterCode(Info, AutoGenC, AutoGenH)\r
 \r
-    # no generation of AutoGen.c for Edk modules without unicode file\r
-    if Info.AutoGenVersion < 0x00010005 and len(Info.UnicodeFileList) == 0:\r
-        AutoGenC.String = ''\r
-\r
 ## Create the code file\r
 #\r
 #   @param      FilePath     The path of code file\r