import java.util.regex.Matcher;\r
import java.util.regex.Pattern;\r
\r
+import org.tianocore.UsageTypes;\r
+\r
public final class SourceFileReplacer implements Common.ForDoAll {\r
private static final SourceFileReplacer SFReplacer = new SourceFileReplacer();\r
private ModuleInfo mi;\r
}\r
\r
public boolean recognize(String filename) {\r
- return filename.contains(".h") || filename.contains(".H") || filename.contains(".uni");\r
+ return filename.contains(".h") || filename.contains(".H") || filename.contains(".uni") ||\r
+ filename.contains(".s") || filename.contains(".S") || filename.contains(".asm") ||\r
+ (!filename.contains(".inf") && filename.contains(".i"));\r
}\r
\r
public String namechange(String oldname) {\r
it = symbolSet.iterator();\r
while (it.hasNext()) {\r
r8thing = it.next();\r
- mi.hashrequiredr9libs.add(MigrationTool.db.getR9Lib(r8thing)); // add a library here\r
+ mi.addLibraryClass(MigrationTool.db.getR9Lib(r8thing), UsageTypes.ALWAYS_CONSUMED);\r
+ //mi.hashrequiredr9libs.add(MigrationTool.db.getR9Lib(r8thing)); // add a library here\r
\r
r8tor9 temp;\r
if ((r9thing = MigrationTool.db.getR9Func(r8thing)) != null) {\r