X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FJava%2FSource%2FFrameworkWizard%2Fsrc%2Forg%2Ftianocore%2Fframeworkwizard%2Fplatform%2Fui%2Fglobal%2FWorkspaceProfile.java;h=8b0f4ccc1b3598f7c080e7f5c226c0ece49b0ebd;hp=b06a97b0d7664fb8c20d6494405d54b1424e398f;hb=11c5f0713c3c6112c9f595671a3e0c49b7fda509;hpb=a9e882c96dd107020c423a0788778d1cf8bef933 diff --git a/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/global/WorkspaceProfile.java b/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/global/WorkspaceProfile.java index b06a97b0d7..8b0f4ccc1b 100644 --- a/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/global/WorkspaceProfile.java +++ b/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/global/WorkspaceProfile.java @@ -130,7 +130,7 @@ public class WorkspaceProfile { return msa.getModuleDefinitions().getOutputFileBasename(); } - public static boolean pcdInMsa (String cName, String tsGuid, ModuleIdentification mi) { + public static boolean pcdInMsa (String cName, String tsGuid, String supArchList, ModuleIdentification mi) { ModuleSurfaceAreaDocument.ModuleSurfaceArea msa = (ModuleSurfaceAreaDocument.ModuleSurfaceArea)getModuleXmlObject(mi); if (msa.getPcdCoded() == null || msa.getPcdCoded().getPcdEntryList() == null) { return false; @@ -139,7 +139,14 @@ public class WorkspaceProfile { while (li.hasNext()) { PcdCodedDocument.PcdCoded.PcdEntry msaPcd = (PcdCodedDocument.PcdCoded.PcdEntry)li.next(); if (msaPcd.getCName().equals(cName) && msaPcd.getTokenSpaceGuidCName().equals(tsGuid)) { - return true; + if (supArchList != null && msaPcd.getSupArchList() != null) { + if (msaPcd.getSupArchList().toString().toLowerCase().contains(supArchList.trim().toLowerCase())) { + return true; + } + } + else{ + return true; + } } } return false;