git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1363
6f19259b-4bc3-4df7-8a09-
765794883524
public final Set<String> ppi = new HashSet<String>();\r
\r
public final void enroll(String filepath) throws Exception {\r
public final Set<String> ppi = new HashSet<String>();\r
\r
public final void enroll(String filepath) throws Exception {\r
if (filepath.contains(".c") || filepath.contains(".C") || filepath.contains(".h") || \r
filepath.contains(".H") || filepath.contains(".dxs") || filepath.contains(".uni")) {\r
if (filepath.contains(".c") || filepath.contains(".C") || filepath.contains(".h") || \r
filepath.contains(".H") || filepath.contains(".dxs") || filepath.contains(".uni")) {\r
- temp = filepath.split("\\\\");\r
- localmodulesources.add(temp[temp.length - 1]);\r
+ localmodulesources.add(filepath.replace(modulepath + "\\", ""));\r
} else if (filepath.contains(".inf") || filepath.contains(".msa")) {\r
} else if (filepath.contains(".inf") || filepath.contains(".msa")) {\r
- temp = filepath.split("\\\\");\r
- msaorinf.add(temp[temp.length - 1]);\r
+ msaorinf.add(filepath.replace(modulepath + "\\", ""));\r
\r
public static final void ModuleScan(ModuleInfo m) throws Exception {\r
mi = m;\r
\r
public static final void ModuleScan(ModuleInfo m) throws Exception {\r
mi = m;\r
Common.toDoAll(mi.modulepath, ModuleInfo.class.getMethod("enroll", String.class), mi, null, Common.FILE);\r
Common.toDoAll(mi.modulepath, ModuleInfo.class.getMethod("enroll", String.class), mi, null, Common.FILE);\r
String filename = null;\r
if (mi.msaorinf.isEmpty()) {\r
ModuleInfo.ui.println("No INF nor MSA file found!");\r
String filename = null;\r
if (mi.msaorinf.isEmpty()) {\r
ModuleInfo.ui.println("No INF nor MSA file found!");\r
} else if (filename.contains(".msa")) {\r
readMsa(filename);\r
}\r
} else if (filename.contains(".msa")) {\r
readMsa(filename);\r
}\r
CommentOutNonLocalHFile();\r
parsePreProcessedSourceCode();\r
\r
CommentOutNonLocalHFile();\r
parsePreProcessedSourceCode();\r
\r