git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@301 7335b...
authorhche10x <hche10x@7335b38e-4728-0410-8992-fb3ffe349368>
Wed, 11 Jul 2007 03:16:22 +0000 (03:16 +0000)
committerhche10x <hche10x@7335b38e-4728-0410-8992-fb3ffe349368>
Wed, 11 Jul 2007 03:16:22 +0000 (03:16 +0000)
Source/Python/StrGather.py

index 7f5c82e..6a3bc46 100644 (file)
@@ -56,7 +56,7 @@ def CreateHFileHeader(BaseName):
     Str = WriteLine(Str, '#define _' + BaseName.upper() + '_STRINGS_DEFINE_H_')\r
     return Str\r
 \r
-def CreateHFileContent(UniObjectClass):\r
+def CreateHFileContent(BaseName, UniObjectClass):\r
     Str = ''\r
     ValueStartPtr = 60\r
     Line = COMMENT_DEFINE_STR + ' ' + LANGUAGE_NAME_STRING_NAME + ' ' * (ValueStartPtr - len(DEFINE_STR + LANGUAGE_NAME_STRING_NAME)) + DecToHexStr(0, 4) + COMMENT_NOT_REFERENCED\r
@@ -75,11 +75,14 @@ def CreateHFileContent(UniObjectClass):
             else:\r
                 Line = COMMENT_DEFINE_STR + ' ' + Name + ' ' * (ValueStartPtr - len(DEFINE_STR + Name)) + DecToHexStr(Token, 4) + COMMENT_NOT_REFERENCED\r
             Str = WriteLine(Str, Line)\r
+    \r
+    Str =  WriteLine(Str, '')\r
+    Str = WriteLine(Str, 'extern unsigned char ' + BaseName + 'Strings;')\r
     return Str\r
 \r
 def CreateHFile(BaseName, UniObjectClass):\r
     #HFile = WriteLine('', CreateHFileHeader(BaseName))\r
-    HFile = WriteLine('', CreateHFileContent(UniObjectClass))\r
+    HFile = WriteLine('', CreateHFileContent(BaseName, UniObjectClass))\r
     #HFile = WriteLine(HFile, '#endif')\r
     return HFile\r
 \r