]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/GenBuild/org/tianocore/build/autogen/AutoGen.java
Continue to fix EDKT187.
[mirror_edk2.git] / Tools / Source / GenBuild / org / tianocore / build / autogen / AutoGen.java
index 4a47a9fb2f39103437da18173a9d86e210a538a3..dea679b407856861bb2cf034fb30bc943f4a95ac 100644 (file)
@@ -78,11 +78,6 @@ public class AutoGen {
     /// \r
     private CommonDefinition.PCD_DRIVER_TYPE pcdDriverType;\r
 \r
-    ///\r
-    /// Judge whether this module's library instance use PcdLib library class \r
-    /// \r
-    private boolean isModuleLibraryInstanceUsePcd;\r
-\r
     ///\r
     /// The protocl list which records in module or library surface area and\r
     /// it's dependence on library instance surface area.\r
@@ -328,28 +323,6 @@ public class AutoGen {
         //\r
         String[] libClassList = SurfaceAreaQuery\r
                                 .getLibraryClasses(CommonDefinition.AlwaysConsumed,this.arch);\r
-        boolean  isModuleConsumePcdLib = false;\r
-        List<String> libClassArray     = new ArrayList<String>();\r
-        for (int index = 0; index < libClassList.length; index++) {\r
-            libClassArray.add(libClassList[index]);\r
-            //\r
-            // Search all library class of a module for PcdLib\r
-            // \r
-            if (libClassList[index].equalsIgnoreCase(CommonDefinition.pcdLibName)) {\r
-                isModuleConsumePcdLib = true;\r
-            }\r
-        }\r
-\r
-        //\r
-        // If module do not use PCD but module's library use PCD.\r
-        // \r
-        if (!isModuleConsumePcdLib && this.isModuleLibraryInstanceUsePcd) {\r
-            libClassArray.add(CommonDefinition.pcdLibName);\r
-        }\r
-\r
-        libClassList = new String[libClassArray.size()];\r
-        libClassArray.toArray(libClassList);\r
-\r
         if (libClassList != null) {\r
             libClassIncludeH = LibraryClassToAutogenH(libClassList);\r
             item = libClassIncludeH.iterator();\r
@@ -2085,9 +2058,6 @@ public class AutoGen {
                                                       .getProtocolNotifyArray(this.arch);\r
                         String[] guidList = SurfaceAreaQuery\r
                                             .getGuidEntryArray(this.arch);\r
-                        String[] libraryClassList = SurfaceAreaQuery.getLibraryClasses(\r
-                                                        CommonDefinition.AlwaysConsumed, \r
-                                                        this.arch);\r
                         PackageIdentification[] pkgList = SurfaceAreaQuery.getDependencePkg(this.arch);\r
 \r
                         //\r
@@ -2119,11 +2089,7 @@ public class AutoGen {
                                 this.mDepPkgList.add(pkgList[index]);\r
                             }\r
                         }\r
-                        for (index = 0; index < libraryClassList.length; index++) {\r
-                            if (libraryClassList[index].equalsIgnoreCase(CommonDefinition.pcdLibName)) {\r
-                                this.isModuleLibraryInstanceUsePcd = true;\r
-                            }\r
-                        }\r
+\r
                         //\r
                         // If not yet parse this library instance's constructor\r
                         // element,parse it.\r