+/** @file\r
+ \r
+ Copyright (c) 2006, Intel Corporation\r
+ All rights reserved. This program and the accompanying materials\r
+ are licensed and made available under the terms and conditions of the BSD License\r
+ which accompanies this distribution. The full text of the license may be found at\r
+ http://opensource.org/licenses/bsd-license.php\r
+ \r
+ THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+ \r
+ **/\r
package org.tianocore.migration;\r
\r
import java.io.*;\r
public String entrypoint = null;\r
\r
public Set<String> localmodulesources = new HashSet<String>(); //contains both .c and .h\r
- public Set<String> localmoduleheaders = new HashSet<String>();\r
public Set<String> preprocessedccodes = new HashSet<String>();\r
\r
public Set<String> hashfuncc = new HashSet<String>();\r
if (list[i].contains(".c") || list[i].contains(".C")) {\r
localmodulesources.add(list[i]);\r
} else if (list[i].contains(".h") || list[i].contains(".H")) {\r
+ localmodulesources.add(list[i]); //the case that several .inf or .msa found is not concerned\r
+ } else if (list[i].contains(".dxs")) {\r
+ localmodulesources.add(list[i]);\r
+ } else if (list[i].contains(".uni")) {\r
localmodulesources.add(list[i]);\r
- localmoduleheaders.add(list[i]); //the case that several .inf or .msa found is not concerned\r
} else if (list[i].contains(".inf")) {\r
- if (ui.yesOrNo("Found .inf file : " + list[i] + "\nUse this file as this module's .inf ?")) {\r
+ if (ui.yesOrNo("Found .inf file : " + list[i] + "\nDo you want to use this file as this module's .inf?")) {\r
hasInf = true;\r
infname = list[i];\r
} else {\r
continue;\r
}\r
} else if (list[i].contains(".msa")) {\r
- if (ui.yesOrNo("Found .msa file : " + list[i] + "\nUse this file as this module's .msa ?")) {\r
+ if (ui.yesOrNo("Found .msa file : " + list[i] + "\nDo you want to use this file as this module's .msa?")) {\r
hasMsa = true;\r
msaname = list[i];\r
} else {\r
} else if (hasMsa) {\r
mr.readMsa(msaname);\r
} else {\r
- ui.println("No Inf Nor Msa Found");\r
+ ui.println("No INF nor MSA file found!");\r
}\r
\r
CommentOutNonLocalHFile();\r
new SourceFileReplacer(modulepath, this, db, ui).flush(); // some adding library actions are taken here,so it must be put before "MsaWriter"\r
\r
// show result\r
- if (ui.yesOrNo("Parse Module Information Complete . See details ?")) {\r
+ if (ui.yesOrNo("Parse of the Module Information has completed. View details?")) {\r
ui.println("\nModule Information : ");\r
ui.println("Entrypoint : " + entrypoint);\r
show(protocol, "Protocol : ");\r
\r
ui.println("Errors Left : " + db.error);\r
ui.println("Complete!");\r
- ui.println("Your R9 module is placed at " + modulepath + File.separator + "result");\r
- ui.println("Your logfile is placed at " + modulepath);\r
+ ui.println("Your R9 module was placed here: " + modulepath + File.separator + "result");\r
+ ui.println("Your logfile was placed here: " + modulepath);\r
}\r
\r
private void show(Set<String> hash, String show) {\r
while ((line = rd.readLine()) != null) {\r
if (line.contains("#include")) {\r
mtcinclude = ptninclude.matcher(line);\r
- if (mtcinclude.find() && localmoduleheaders.contains(mtcinclude.group(1))) {\r
+ if (mtcinclude.find() && localmodulesources.contains(mtcinclude.group(1))) {\r
} else {\r
line = migrationcomment + line;\r
}\r
public static void main(String[] args) throws Exception {\r
FirstPanel.init();\r
}\r
-}
\ No newline at end of file
+}\r