- 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