summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralfred <alfred@6f19259b-4bc3-4df7-8a09-765794883524>2006-08-16 01:14:51 +0000
committeralfred <alfred@6f19259b-4bc3-4df7-8a09-765794883524>2006-08-16 01:14:51 +0000
commit2be54d60f1182b85003433d03466df9822e20697 (patch)
treeed07263dd446fa21b8800ae67d52f26a5b1a1e22
parent4cd31580d8feafeddd78e3ba30095dc7374b1035 (diff)
downloadedk2-2be54d60f1182b85003433d03466df9822e20697.zip
edk2-2be54d60f1182b85003433d03466df9822e20697.tar.gz
edk2-2be54d60f1182b85003433d03466df9822e20697.tar.bz2
Identify SupArch for .msa
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1287 6f19259b-4bc3-4df7-8a09-765794883524
-rw-r--r--Tools/Source/MigrationTools/org/tianocore/migration/MsaWriter.java35
1 files changed, 26 insertions, 9 deletions
diff --git a/Tools/Source/MigrationTools/org/tianocore/migration/MsaWriter.java b/Tools/Source/MigrationTools/org/tianocore/migration/MsaWriter.java
index 2c3c972..cf9c2a2 100644
--- a/Tools/Source/MigrationTools/org/tianocore/migration/MsaWriter.java
+++ b/Tools/Source/MigrationTools/org/tianocore/migration/MsaWriter.java
@@ -51,6 +51,31 @@ public class MsaWriter {
return answer;
}
+ private void addSourceFiles (String name) { // furthur modification needed
+ List<Enum> arch = new ArrayList<Enum>();
+ FilenameDocument.Filename filename;
+ filename = sourcefiles.addNewFilename();
+ filename.setStringValue(name);
+
+ if (name.contains("x64" + File.separator)) { // filename ???
+ arch.add(SupportedArchitectures.X_64);
+ System.out.println("x64" + File.separator);
+ filename.setSupArchList(arch);
+ } else if (name.contains("Ia32" + File.separator)) { // filename ???
+ arch.add(SupportedArchitectures.IA_32);
+ System.out.println("Ia32" + File.separator);
+ filename.setSupArchList(arch);
+ } else if (name.contains("Ipf" + File.separator)) { // filename ???
+ arch.add(SupportedArchitectures.IPF);
+ System.out.println("Ipf" + File.separator);
+ filename.setSupArchList(arch);
+ } else if (name.contains("Ebc" + File.separator)) { // filename ???
+ arch.add(SupportedArchitectures.EBC);
+ System.out.println("Ebc" + File.separator);
+ filename.setSupArchList(arch);
+ }
+ }
+
private ModuleSurfaceAreaDocument fulfillMsadoc() throws Exception {
Iterator<String> it;
String temp;
@@ -103,17 +128,9 @@ public class MsaWriter {
externs.addNewSpecification().setStringValue("EDK_RELEASE_VERSION 0x00020000");
externs.addNewExtern().setModuleEntryPoint(mi.entrypoint);
- FilenameDocument.Filename filename;
it = mi.localmodulesources.iterator();
- //System.out.println(mi.localmodulesources);
while (it.hasNext()) {
- temp = it.next();
- filename = sourcefiles.addNewFilename();
- filename.setStringValue(temp);
- //if (temp.contains("x64" + File.separator)) {
- //System.out.println("find");
- //filename.setSupArchList();
- //}
+ addSourceFiles(it.next());
}
if (!mi.protocol.isEmpty()) {
protocols = msa.addNewProtocols();