mirror of https://github.com/acidanthera/audk.git
Identify SupArch for .msa
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1287 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
4cd31580d8
commit
2be54d60f1
|
@ -51,6 +51,31 @@ public class MsaWriter {
|
||||||
return answer;
|
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 {
|
private ModuleSurfaceAreaDocument fulfillMsadoc() throws Exception {
|
||||||
Iterator<String> it;
|
Iterator<String> it;
|
||||||
String temp;
|
String temp;
|
||||||
|
@ -103,17 +128,9 @@ public class MsaWriter {
|
||||||
externs.addNewSpecification().setStringValue("EDK_RELEASE_VERSION 0x00020000");
|
externs.addNewSpecification().setStringValue("EDK_RELEASE_VERSION 0x00020000");
|
||||||
externs.addNewExtern().setModuleEntryPoint(mi.entrypoint);
|
externs.addNewExtern().setModuleEntryPoint(mi.entrypoint);
|
||||||
|
|
||||||
FilenameDocument.Filename filename;
|
|
||||||
it = mi.localmodulesources.iterator();
|
it = mi.localmodulesources.iterator();
|
||||||
//System.out.println(mi.localmodulesources);
|
|
||||||
while (it.hasNext()) {
|
while (it.hasNext()) {
|
||||||
temp = it.next();
|
addSourceFiles(it.next());
|
||||||
filename = sourcefiles.addNewFilename();
|
|
||||||
filename.setStringValue(temp);
|
|
||||||
//if (temp.contains("x64" + File.separator)) {
|
|
||||||
//System.out.println("find");
|
|
||||||
//filename.setSupArchList();
|
|
||||||
//}
|
|
||||||
}
|
}
|
||||||
if (!mi.protocol.isEmpty()) {
|
if (!mi.protocol.isEmpty()) {
|
||||||
protocols = msa.addNewProtocols();
|
protocols = msa.addNewProtocols();
|
||||||
|
|
Loading…
Reference in New Issue