]> git.proxmox.com Git - mirror_edk2.git/commitdiff
BaseTools: Add EDKII_DSC_PLATFORM_GUID MACRO
authorfengyunhua <fengyunhua@byosoft.com.cn>
Sat, 10 Oct 2020 22:24:54 +0000 (06:24 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Tue, 13 Oct 2020 02:35:08 +0000 (02:35 +0000)
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2969

Add EDKII_DSC_PLATFORM_GUID MACRO to AutoGen.h and AutoGen.c

Cc: Bob Feng <bob.c.feng@intel.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>
Signed-off-by: Yunhua Feng <fengyunhua@byosoft.com.cn>
Reviewed-by: Bob Feng <bob.c.feng@intel.com>
Tested-by: Michael Kubacki <michael.kubacki@microsoft.com>
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn>
BaseTools/Source/Python/AutoGen/GenC.py

index 5e0d11e165a3a85b358e886cba381b3e7303482a..a2053d548521a75c775a6eeab5546a4d25917210 100755 (executable)
@@ -1980,12 +1980,14 @@ def CreateHeaderCode(Info, AutoGenC, AutoGenH):
         AutoGenH.Append("#include <Library/PcdLib.h>\n")\r
 \r
     AutoGenH.Append('\nextern GUID  gEfiCallerIdGuid;')\r
+    AutoGenH.Append('\nextern GUID  gEdkiiDscPlatformGuid;')\r
     AutoGenH.Append('\nextern CHAR8 *gEfiCallerBaseName;\n\n')\r
 \r
     if Info.IsLibrary:\r
         return\r
 \r
     AutoGenH.Append("#define EFI_CALLER_ID_GUID \\\n  %s\n" % GuidStringToGuidStructureString(Info.Guid))\r
+    AutoGenH.Append("#define EDKII_DSC_PLATFORM_GUID \\\n  %s\n" % GuidStringToGuidStructureString(Info.PlatformInfo.Guid))\r
 \r
     if Info.IsLibrary:\r
         return\r
@@ -2002,6 +2004,7 @@ def CreateHeaderCode(Info, AutoGenC, AutoGenH):
     # Publish the CallerId Guid\r
     #\r
     AutoGenC.Append('\nGLOBAL_REMOVE_IF_UNREFERENCED GUID gEfiCallerIdGuid = %s;\n' % GuidStringToGuidStructureString(Info.Guid))\r
+    AutoGenC.Append('\nGLOBAL_REMOVE_IF_UNREFERENCED GUID gEdkiiDscPlatformGuid = %s;\n' % GuidStringToGuidStructureString(Info.PlatformInfo.Guid))\r
     AutoGenC.Append('\nGLOBAL_REMOVE_IF_UNREFERENCED CHAR8 *gEfiCallerBaseName = "%s";\n' % Info.Name)\r
 \r
 ## Create common code for header file\r