]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Java/Source/GenBuild/org/tianocore/build/fpd/FpdParserForThread.java
Fix a bug that can't add library MSA specific build option in multi-thread build...
[mirror_edk2.git] / Tools / Java / Source / GenBuild / org / tianocore / build / fpd / FpdParserForThread.java
index 93510a7727ffebaf108b35b236675bf955f406e2..286933f8ca7b01a501a9fbd4d264bf29f03f54e0 100644 (file)
@@ -330,6 +330,11 @@ public class FpdParserForThread extends FpdParserTask {
                 allThreads.put(libFpdModuleId, liBuildThread);\r
                 \r
                 updateFvs("libqueue", libFpdModuleId);\r
+                \r
+                saq.push(GlobalData.getDoc(libinstances[i], fpdModuleId.getArch()));\r
+                GlobalData.addMsaBuildOption(libinstances[i], parseMsaBuildOptions(false));\r
+                GlobalData.addMsaFamilyBuildOption(libinstances[i], parseMsaBuildOptions(true));\r
+                saq.pop();\r
             }\r
             \r
             genBuildThread.setDependencies(dependencies);\r
@@ -368,6 +373,13 @@ public class FpdParserForThread extends FpdParserTask {
             //\r
             GlobalData.addModuleToolChainOption(fpdModuleId, parseModuleBuildOptions(false));\r
             GlobalData.addModuleToolChainFamilyOption(fpdModuleId, parseModuleBuildOptions(true));\r
+            \r
+            //\r
+            // parse MSA build options\r
+            //\r
+            GlobalData.addMsaBuildOption(moduleId, parseMsaBuildOptions(false));\r
+            GlobalData.addMsaFamilyBuildOption(moduleId, parseMsaBuildOptions(true));\r
+\r
             saq.pop();\r
         }\r
     }\r