GuidDict = {}\r
ModuleList = []\r
FileGuidList = []\r
+ GuidPattern = re.compile("\s*([0-9a-fA-F]){8}-"\r
+ "([0-9a-fA-F]){4}-"\r
+ "([0-9a-fA-F]){4}-"\r
+ "([0-9a-fA-F]){4}-"\r
+ "([0-9a-fA-F]){12}\s*")\r
for Arch in ArchList:\r
PlatformDataBase = BuildDb.BuildObject[GenFdsGlobalVariable.ActivePlatform, Arch, GenFdsGlobalVariable.TargetName, GenFdsGlobalVariable.ToolChainTag]\r
for ModuleFile in PlatformDataBase.Modules:\r
continue\r
else:\r
ModuleList.append(Module)\r
- GuidXRefFile.write("%s %s\n" % (Module.Guid, Module.BaseName))\r
+ GuidMatch = GuidPattern.match(ModuleFile.BaseName)\r
+ if GuidMatch is not None:\r
+ GuidXRefFile.write("%s %s\n" % (ModuleFile.BaseName, Module.BaseName))\r
+ else:\r
+ GuidXRefFile.write("%s %s\n" % (Module.Guid, Module.BaseName))\r
for key, item in Module.Protocols.items():\r
GuidDict[key] = item\r
for key, item in Module.Guids.items():\r