StringH.Append(gAutoGenHeaderString.Replace({'FileName':FileName}))\r
StringH.Append(gAutoGenHPrologueString.Replace({'File':'STRDEFS', 'Guid':Info.Guid.replace('-','_')}))\r
CreateUnicodeStringCode(Info, AutoGenC, StringH, UniGenCFlag, UniGenBinBuffer)\r
+\r
+ GuidMacros = []\r
+ for Guid in Info.Module.Guids:\r
+ if Guid in Info.Module.GetGuidsUsedByPcd():\r
+ continue\r
+ GuidMacros.append('#define %s %s' % (Guid, Info.Module.Guids[Guid]))\r
+ for Guid, Value in Info.Module.Protocols.items() + Info.Module.Ppis.items():\r
+ GuidMacros.append('#define %s %s' % (Guid, Value))\r
+ if GuidMacros:\r
+ StringH.Append('\n#ifdef VFRCOMPILE\n%s\n#endif\n' % '\n'.join(GuidMacros))\r
+\r
StringH.Append("\n#endif\n")\r
AutoGenH.Append('#include "%s"\n' % FileName)\r
\r