//\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
return parseOptions(options);\r
}\r
\r
+ ToolChainMap parseMsaBuildOptions(boolean toolChainFamilyFlag) throws EdkException {\r
+ String[][] options = saq.getMsaBuildOptions(toolChainFamilyFlag);\r
+ if (options == null || options.length == 0) {\r
+ return new ToolChainMap();\r
+ }\r
+ return parseOptions(options);\r
+ }\r
+ \r
private ToolChainMap parseOptions(String[][] options) throws EdkException {\r
ToolChainMap map = new ToolChainMap();\r
int flagIndex = ToolChainElement.ATTRIBUTE.value;\r