X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FSource%2FMigrationTools%2Forg%2Ftianocore%2Fmigration%2FMsaWriter.java;h=cf9c2a27190a4027f69f7f28ea0a62d20591bc98;hp=2c3c97274e5ba3bde5400520e21dea6fdc4d8045;hb=2be54d60f1182b85003433d03466df9822e20697;hpb=4cd31580d8feafeddd78e3ba30095dc7374b1035 diff --git a/Tools/Source/MigrationTools/org/tianocore/migration/MsaWriter.java b/Tools/Source/MigrationTools/org/tianocore/migration/MsaWriter.java index 2c3c97274e..cf9c2a2719 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 arch = new ArrayList(); + 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 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();