mirror of https://github.com/acidanthera/audk.git
Translate the Arch enum to an arch directory name. This is necessary for Linux builds, since it is case sensitive.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@298 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
b560bb65c4
commit
c43c67195a
|
@ -267,6 +267,20 @@ public class GenBuildTask extends Task {
|
|||
ant.execute();
|
||||
}
|
||||
|
||||
/**
|
||||
Return the name of the directory that corresponds to the architecture.
|
||||
This is a translation from the XML Schema tag to a directory that
|
||||
corresponds to our directory name coding convention.
|
||||
|
||||
**/
|
||||
private String archDir(String arch) {
|
||||
return arch.replaceFirst("X64", "x64")
|
||||
.replaceFirst("IPF", "Ipf")
|
||||
.replaceFirst("IA32", "Ia32")
|
||||
.replaceFirst("ARM", "Arm")
|
||||
.replaceFirst("EBC", "Ebc");
|
||||
}
|
||||
|
||||
/**
|
||||
Get the dependent library instances and include package name from
|
||||
surface area, and initialize module include pathes.
|
||||
|
@ -281,7 +295,7 @@ public class GenBuildTask extends Task {
|
|||
includes.add("${WORKSPACE_DIR}" + File.separatorChar + GlobalData.getPackagePath(packageName)
|
||||
+ File.separatorChar + "Include");
|
||||
includes.add("${WORKSPACE_DIR}" + File.separatorChar + GlobalData.getPackagePath(packageName)
|
||||
+ File.separatorChar + "Include" + File.separatorChar + "${ARCH}");
|
||||
+ File.separatorChar + "Include" + File.separatorChar + archDir(arch));
|
||||
}
|
||||
}
|
||||
includes.add("${DEST_DIR_DEBUG}");
|
||||
|
|
Loading…
Reference in New Issue