import org.tianocore.build.autogen.AutoGen;\r
import org.tianocore.build.autogen.CommonDefinition;\r
import org.tianocore.build.fpd.FpdParserTask;\r
+import org.tianocore.build.global.GenBuildLogger;\r
import org.tianocore.build.global.GlobalData;\r
import org.tianocore.build.global.OutputManager;\r
import org.tianocore.build.global.SurfaceAreaQuery;\r
import org.tianocore.build.toolchain.ToolChainFactory;\r
+import org.tianocore.logger.EdkLog;\r
import org.tianocore.FilenameDocument;\r
import org.tianocore.MsaHeaderDocument;\r
import org.tianocore.MsaLibHeaderDocument;\r
**/\r
public void execute() throws BuildException {\r
System.out.println("Module [" + baseName + "] start.");\r
+ //\r
+ // Inital GenBuild log method \r
+ //\r
+ GenBuildLogger logger = new GenBuildLogger(getProject());\r
+ EdkLog.setLogger(logger);\r
+ EdkLog.setLogLevel(1);\r
+ \r
OutputManager.update(getProject());\r
GlobalData.initInfo("Tools" + File.separatorChar + "Conf" + File.separatorChar + "FrameworkDatabase.db",\r
getProject().getProperty("WORKSPACE_DIR"));\r
getProject().setProperty("SDB_FILES", "");\r
getProject().setProperty("BASE_NAME", baseName);\r
if (map.get("MsaHeader") != null) {\r
- flag = GlobalData.MSA_AND_MBD;\r
- MsaHeaderDocument.MsaHeader header = ((MsaHeaderDocument) map.get("MsaHeader")).getMsaHeader();\r
- guid = header.getGuid().getStringValue();\r
- componentType = header.getComponentType().toString();\r
+ guid = SurfaceAreaQuery.getModuleGuid();//header.getGuid().getStringValue();\r
+ componentType = SurfaceAreaQuery.getComponentType();//header.getComponentType().toString();\r
+ if (!componentType.equalsIgnoreCase("LIBRARY")) {\r
+ flag = GlobalData.MSA_AND_MBD;\r
+ } else {\r
+ flag = GlobalData.LIBMSA_AND_LIBMBD;\r
+ }\r
} \r
\r
else if (map.get("MsaLibHeader") != null) {\r
if (componentType != null) {\r
getProject().setProperty("COMPONENT_TYPE", componentType);\r
}\r
- \r
+\r
if (guid != null) {\r
getProject().setProperty("FILE_GUID", guid);\r
}\r