X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FJava%2FSource%2FGenBuild%2Forg%2Ftianocore%2Fbuild%2Fglobal%2FSurfaceAreaQuery.java;h=6afeb30f5a5b5b8251e037f6c7cc41eede187556;hp=1e95eb2b1a82b64dd6009297a665a01ee52255fa;hb=91a1f0d7ac1e62fb578d645c546c9c12e81f5fe2;hpb=188fdd0ac5a81d6768ec56263c7088c59837106f diff --git a/Tools/Java/Source/GenBuild/org/tianocore/build/global/SurfaceAreaQuery.java b/Tools/Java/Source/GenBuild/org/tianocore/build/global/SurfaceAreaQuery.java index 1e95eb2b1a..6afeb30f5a 100644 --- a/Tools/Java/Source/GenBuild/org/tianocore/build/global/SurfaceAreaQuery.java +++ b/Tools/Java/Source/GenBuild/org/tianocore/build/global/SurfaceAreaQuery.java @@ -38,7 +38,6 @@ import org.tianocore.build.id.PackageIdentification; import org.tianocore.build.id.PlatformIdentification; import org.tianocore.build.toolchain.ToolChainInfo; import org.tianocore.common.exception.EdkException; -import org.tianocore.common.logger.EdkLog; import org.w3c.dom.Node; /** @@ -249,22 +248,32 @@ public class SurfaceAreaQuery { returns = get("SourceFiles", xPath); if (returns == null || returns.length == 0) { - return new String[0][0]; + return new String[0][3]; } Filename[] sourceFileNames = (Filename[]) returns; List outputList = new ArrayList(); for (int i = 0; i < sourceFileNames.length; i++) { List archList = sourceFileNames[i].getSupArchList(); - if (arch == null || arch.equalsIgnoreCase("") || archList == null || contains(archList, arch)) { - outputList.add(new String[] {sourceFileNames[i].getToolCode(),sourceFileNames[i].getStringValue()}); + if (arch == null || arch.trim().equalsIgnoreCase("") || archList == null || contains(archList, arch)) { + outputList.add(new String[] {sourceFileNames[i].getToolCode(), sourceFileNames[i].getStringValue(), sourceFileNames[i].getToolChainFamily()}); } } - String[][] outputString = new String[outputList.size()][2]; + String[][] outputString = new String[outputList.size()][3]; for (int index = 0; index < outputList.size(); index++) { + // + // ToolCode (FileType) + // outputString[index][0] = outputList.get(index)[0]; + // + // File name (relative to MODULE_DIR) + // outputString[index][1] = outputList.get(index)[1]; + // + // Tool chain family + // + outputString[index][2] = outputList.get(index)[2]; } return outputString; }