]> git.proxmox.com Git - mirror_edk2.git/blame - AppPkg/Applications/Python/PythonCore.inf
1. Update the logic of UpdateVariable() for updating variable from:
[mirror_edk2.git] / AppPkg / Applications / Python / PythonCore.inf
CommitLineData
006fecd5 1## @file\r
2# PythonCore.inf\r
3#\r
ae78a89c 4# Copyright (c) 2011-2012, Intel Corporation. All rights reserved.<BR>\r
006fecd5 5# This program and the accompanying materials\r
6# are licensed and made available under the terms and conditions of the BSD License\r
7# which accompanies this distribution. The full text of the license may be found at\r
8# http://opensource.org/licenses/bsd-license.\r
9#\r
10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12#\r
13##\r
14\r
15[Defines]\r
d78fab6b 16 INF_VERSION = 0x00010016\r
41b152c5 17 BASE_NAME = Python\r
18 FILE_GUID = ca5627c4-51ba-4dcb-ac62-c076ebd37ddb\r
19 MODULE_TYPE = UEFI_APPLICATION\r
d78fab6b 20 VERSION_STRING = 0.8\r
41b152c5 21 ENTRY_POINT = ShellCEntryLib\r
006fecd5 22\r
d78fab6b 23 DEFINE PYTHON_VERSION = 2.7.2\r
24\r
006fecd5 25#\r
41b152c5 26# VALID_ARCHITECTURES = IA32 X64 IPF\r
006fecd5 27#\r
28\r
29[Packages]\r
30 StdLib/StdLib.dec\r
31 MdePkg/MdePkg.dec\r
32\r
33[LibraryClasses]\r
34 UefiLib\r
d78fab6b 35 DebugLib\r
006fecd5 36 LibC\r
37 LibString\r
38 LibStdio\r
39 LibGdtoa\r
006fecd5 40 LibMath\r
b410d6e4 41 LibWchar\r
6de7c1be 42 LibGen\r
43 LibNetUtil\r
6de7c1be 44 BsdSocketLib\r
45 EfiSocketLib\r
b410d6e4 46 DevShell\r
006fecd5 47\r
d78fab6b 48[FixedPcd]\r
49 gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x0F\r
50 gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000040\r
51\r
006fecd5 52[Sources]\r
41b152c5 53#EFI -- EFI specific code\r
54 Efi/config.c\r
6de7c1be 55 Efi/edk2module.c\r
b410d6e4 56 Efi/getpath.c\r
006fecd5 57\r
58#Parser\r
d78fab6b 59 Python-$(PYTHON_VERSION)/Parser/acceler.c\r
60 Python-$(PYTHON_VERSION)/Parser/bitset.c\r
61 Python-$(PYTHON_VERSION)/Parser/firstsets.c\r
62 Python-$(PYTHON_VERSION)/Parser/grammar.c\r
63 Python-$(PYTHON_VERSION)/Parser/grammar1.c\r
64 Python-$(PYTHON_VERSION)/Parser/listnode.c\r
65 Python-$(PYTHON_VERSION)/Parser/metagrammar.c\r
66 Python-$(PYTHON_VERSION)/Parser/myreadline.c\r
67 Python-$(PYTHON_VERSION)/Parser/node.c\r
68 Python-$(PYTHON_VERSION)/Parser/parser.c\r
69 Python-$(PYTHON_VERSION)/Parser/parsetok.c\r
70 Python-$(PYTHON_VERSION)/Parser/tokenizer.c\r
006fecd5 71\r
72#Python\r
d78fab6b 73 PyMod-$(PYTHON_VERSION)/Python/getcopyright.c\r
74 PyMod-$(PYTHON_VERSION)/Python/marshal.c\r
75\r
76 Python-$(PYTHON_VERSION)/Python/_warnings.c\r
77 Python-$(PYTHON_VERSION)/Python/asdl.c\r
78 Python-$(PYTHON_VERSION)/Python/ast.c\r
79 Python-$(PYTHON_VERSION)/Python/bltinmodule.c\r
80 Python-$(PYTHON_VERSION)/Python/ceval.c\r
81 Python-$(PYTHON_VERSION)/Python/codecs.c\r
82 Python-$(PYTHON_VERSION)/Python/compile.c\r
83 Python-$(PYTHON_VERSION)/Python/dtoa.c\r
84 Python-$(PYTHON_VERSION)/Python/dynload_stub.c\r
85 Python-$(PYTHON_VERSION)/Python/errors.c\r
86 Python-$(PYTHON_VERSION)/Python/formatter_string.c\r
87 Python-$(PYTHON_VERSION)/Python/formatter_unicode.c\r
88 Python-$(PYTHON_VERSION)/Python/frozen.c\r
89 Python-$(PYTHON_VERSION)/Python/future.c\r
90 Python-$(PYTHON_VERSION)/Python/getargs.c\r
91 Python-$(PYTHON_VERSION)/Python/getcompiler.c\r
92 Python-$(PYTHON_VERSION)/Python/getopt.c\r
93 Python-$(PYTHON_VERSION)/Python/getplatform.c\r
94 Python-$(PYTHON_VERSION)/Python/getversion.c\r
95 Python-$(PYTHON_VERSION)/Python/graminit.c\r
96 Python-$(PYTHON_VERSION)/Python/import.c\r
97 Python-$(PYTHON_VERSION)/Python/importdl.c\r
98 Python-$(PYTHON_VERSION)/Python/modsupport.c\r
99 Python-$(PYTHON_VERSION)/Python/mysnprintf.c\r
100 Python-$(PYTHON_VERSION)/Python/mystrtoul.c\r
101 Python-$(PYTHON_VERSION)/Python/peephole.c\r
102 Python-$(PYTHON_VERSION)/Python/pyarena.c\r
103 Python-$(PYTHON_VERSION)/Python/pyctype.c\r
104 Python-$(PYTHON_VERSION)/Python/pyfpe.c\r
105 Python-$(PYTHON_VERSION)/Python/pymath.c\r
106 Python-$(PYTHON_VERSION)/Python/pystate.c\r
107 Python-$(PYTHON_VERSION)/Python/pystrcmp.c\r
108 Python-$(PYTHON_VERSION)/Python/pystrtod.c\r
109 Python-$(PYTHON_VERSION)/Python/Python-ast.c\r
110 Python-$(PYTHON_VERSION)/Python/pythonrun.c\r
111 Python-$(PYTHON_VERSION)/Python/structmember.c\r
112 Python-$(PYTHON_VERSION)/Python/symtable.c\r
113 Python-$(PYTHON_VERSION)/Python/sysmodule.c\r
114 Python-$(PYTHON_VERSION)/Python/traceback.c\r
115\r
116#Objects\r
117 Python-$(PYTHON_VERSION)/Objects/abstract.c\r
118 Python-$(PYTHON_VERSION)/Objects/boolobject.c\r
119 Python-$(PYTHON_VERSION)/Objects/bufferobject.c\r
120 Python-$(PYTHON_VERSION)/Objects/bytearrayobject.c\r
121 Python-$(PYTHON_VERSION)/Objects/bytes_methods.c\r
122 Python-$(PYTHON_VERSION)/Objects/capsule.c\r
123 Python-$(PYTHON_VERSION)/Objects/cellobject.c\r
124 Python-$(PYTHON_VERSION)/Objects/classobject.c\r
125 Python-$(PYTHON_VERSION)/Objects/cobject.c\r
126 Python-$(PYTHON_VERSION)/Objects/codeobject.c\r
127 Python-$(PYTHON_VERSION)/Objects/complexobject.c\r
128 Python-$(PYTHON_VERSION)/Objects/descrobject.c\r
129 Python-$(PYTHON_VERSION)/Objects/dictobject.c\r
130 Python-$(PYTHON_VERSION)/Objects/enumobject.c\r
131 Python-$(PYTHON_VERSION)/Objects/exceptions.c\r
132 Python-$(PYTHON_VERSION)/Objects/fileobject.c\r
133 Python-$(PYTHON_VERSION)/Objects/floatobject.c\r
134 Python-$(PYTHON_VERSION)/Objects/frameobject.c\r
135 Python-$(PYTHON_VERSION)/Objects/funcobject.c\r
136 Python-$(PYTHON_VERSION)/Objects/genobject.c\r
137 Python-$(PYTHON_VERSION)/Objects/intobject.c\r
138 Python-$(PYTHON_VERSION)/Objects/iterobject.c\r
139 Python-$(PYTHON_VERSION)/Objects/listobject.c\r
140 Python-$(PYTHON_VERSION)/Objects/longobject.c\r
141 Python-$(PYTHON_VERSION)/Objects/memoryobject.c\r
142 Python-$(PYTHON_VERSION)/Objects/methodobject.c\r
143 Python-$(PYTHON_VERSION)/Objects/moduleobject.c\r
144 Python-$(PYTHON_VERSION)/Objects/object.c\r
145 Python-$(PYTHON_VERSION)/Objects/obmalloc.c\r
146 Python-$(PYTHON_VERSION)/Objects/rangeobject.c\r
147 Python-$(PYTHON_VERSION)/Objects/setobject.c\r
148 Python-$(PYTHON_VERSION)/Objects/sliceobject.c\r
149 Python-$(PYTHON_VERSION)/Objects/stringobject.c\r
150 Python-$(PYTHON_VERSION)/Objects/structseq.c\r
151 Python-$(PYTHON_VERSION)/Objects/tupleobject.c\r
152 Python-$(PYTHON_VERSION)/Objects/typeobject.c\r
153 Python-$(PYTHON_VERSION)/Objects/unicodectype.c\r
154 Python-$(PYTHON_VERSION)/Objects/unicodeobject.c\r
155 Python-$(PYTHON_VERSION)/Objects/weakrefobject.c\r
006fecd5 156\r
157#Modules -- See Efi/config.c\r
d78fab6b 158 # Mandatory Modules -- These must always be built in.\r
159 PyMod-$(PYTHON_VERSION)/Modules/errnomodule.c\r
160 Python-$(PYTHON_VERSION)/Modules/_functoolsmodule.c\r
161 Python-$(PYTHON_VERSION)/Modules/gcmodule.c\r
162 Python-$(PYTHON_VERSION)/Modules/getbuildinfo.c\r
163 Python-$(PYTHON_VERSION)/Modules/main.c\r
164 Python-$(PYTHON_VERSION)/Modules/python.c\r
165\r
166 # Optional Modules -- See Python/Efi/config.c\r
167 PyMod-$(PYTHON_VERSION)/Modules/_sre.c #\r
168 PyMod-$(PYTHON_VERSION)/Modules/selectmodule.c #\r
169 #\r
170 Python-$(PYTHON_VERSION)/Modules/_bisectmodule.c #\r
171 Python-$(PYTHON_VERSION)/Modules/_codecsmodule.c #\r
172 Python-$(PYTHON_VERSION)/Modules/_collectionsmodule.c #\r
173 Python-$(PYTHON_VERSION)/Modules/_heapqmodule.c #\r
174 Python-$(PYTHON_VERSION)/Modules/_json.c #\r
175 Python-$(PYTHON_VERSION)/Modules/_localemodule.c #\r
176 Python-$(PYTHON_VERSION)/Modules/_math.c #\r
177 Python-$(PYTHON_VERSION)/Modules/_randommodule.c #\r
178 Python-$(PYTHON_VERSION)/Modules/_struct.c #\r
179 Python-$(PYTHON_VERSION)/Modules/_weakref.c #\r
180 Python-$(PYTHON_VERSION)/Modules/arraymodule.c #\r
181 Python-$(PYTHON_VERSION)/Modules/binascii.c #\r
182 Python-$(PYTHON_VERSION)/Modules/cmathmodule.c #\r
183 Python-$(PYTHON_VERSION)/Modules/cPickle.c #\r
184 Python-$(PYTHON_VERSION)/Modules/cStringIO.c #\r
185 Python-$(PYTHON_VERSION)/Modules/datetimemodule.c #\r
186 Python-$(PYTHON_VERSION)/Modules/future_builtins.c #\r
187 Python-$(PYTHON_VERSION)/Modules/itertoolsmodule.c #\r
188 Python-$(PYTHON_VERSION)/Modules/mathmodule.c #\r
189 Python-$(PYTHON_VERSION)/Modules/md5.c #\r
190 Python-$(PYTHON_VERSION)/Modules/md5module.c #\r
191 Python-$(PYTHON_VERSION)/Modules/operator.c #\r
192 Python-$(PYTHON_VERSION)/Modules/parsermodule.c #\r
193 Python-$(PYTHON_VERSION)/Modules/shamodule.c #\r
194 Python-$(PYTHON_VERSION)/Modules/sha256module.c #\r
195 Python-$(PYTHON_VERSION)/Modules/sha512module.c #\r
196 Python-$(PYTHON_VERSION)/Modules/signalmodule.c #\r
197 Python-$(PYTHON_VERSION)/Modules/socketmodule.c #\r
198 Python-$(PYTHON_VERSION)/Modules/stropmodule.c #\r
199 Python-$(PYTHON_VERSION)/Modules/timemodule.c #\r
3b553e0a 200 Python-$(PYTHON_VERSION)/Modules/unicodedata.c #\r
d78fab6b 201 Python-$(PYTHON_VERSION)/Modules/xxsubtype.c #\r
202 Python-$(PYTHON_VERSION)/Modules/zipimport.c #\r
203 Python-$(PYTHON_VERSION)/Modules/zlibmodule.c #\r
204\r
521527e0 205 Python-$(PYTHON_VERSION)/Modules/_csv.c #\r
206 Python-$(PYTHON_VERSION)/Modules/symtablemodule.c #\r
006fecd5 207\r
208#Modules/cjkcodecs\r
d78fab6b 209 Python-$(PYTHON_VERSION)/Modules/cjkcodecs/multibytecodec.c #\r
210 Python-$(PYTHON_VERSION)/Modules/cjkcodecs/_codecs_cn.c #\r
211 Python-$(PYTHON_VERSION)/Modules/cjkcodecs/_codecs_hk.c #\r
212 Python-$(PYTHON_VERSION)/Modules/cjkcodecs/_codecs_iso2022.c #\r
213 Python-$(PYTHON_VERSION)/Modules/cjkcodecs/_codecs_jp.c #\r
214 Python-$(PYTHON_VERSION)/Modules/cjkcodecs/_codecs_kr.c #\r
215 Python-$(PYTHON_VERSION)/Modules/cjkcodecs/_codecs_tw.c #\r
006fecd5 216\r
217#Modules/_io\r
d78fab6b 218 Python-$(PYTHON_VERSION)/Modules/_io/_iomodule.c #\r
219 Python-$(PYTHON_VERSION)/Modules/_io/bufferedio.c #\r
220 Python-$(PYTHON_VERSION)/Modules/_io/bytesio.c #\r
221 Python-$(PYTHON_VERSION)/Modules/_io/fileio.c #\r
222 Python-$(PYTHON_VERSION)/Modules/_io/iobase.c #\r
223 Python-$(PYTHON_VERSION)/Modules/_io/stringio.c #\r
224 Python-$(PYTHON_VERSION)/Modules/_io/textio.c #\r
006fecd5 225\r
226#Modules/zlib\r
d78fab6b 227 Python-$(PYTHON_VERSION)/Modules/zlib/adler32.c #\r
228 Python-$(PYTHON_VERSION)/Modules/zlib/compress.c #\r
229 Python-$(PYTHON_VERSION)/Modules/zlib/crc32.c #\r
230 Python-$(PYTHON_VERSION)/Modules/zlib/deflate.c #\r
231 Python-$(PYTHON_VERSION)/Modules/zlib/gzio.c #\r
232 Python-$(PYTHON_VERSION)/Modules/zlib/infback.c #\r
233 Python-$(PYTHON_VERSION)/Modules/zlib/inffast.c #\r
234 Python-$(PYTHON_VERSION)/Modules/zlib/inflate.c #\r
235 Python-$(PYTHON_VERSION)/Modules/zlib/inftrees.c #\r
236 Python-$(PYTHON_VERSION)/Modules/zlib/trees.c #\r
237 Python-$(PYTHON_VERSION)/Modules/zlib/uncompr.c #\r
238 Python-$(PYTHON_VERSION)/Modules/zlib/zutil.c #\r
006fecd5 239\r
240[BuildOptions]\r
d78fab6b 241 MSFT:*_*_IA32_CC_FLAGS = /Oi- /wd4018 /wd4054 /wd4055 /wd4101 /wd4131 /wd4152 /wd4204 /wd4210 /wd4244 /wd4267 /wd4305 /wd4310 /wd4389 /wd4701 /wd4702 /wd4706 /I$(WORKSPACE)\AppPkg\Applications\Python\Ia32 /I$(WORKSPACE)\AppPkg\Applications\Python\Efi /I$(WORKSPACE)\AppPkg\Applications\Python\Python-$(PYTHON_VERSION)\Include\r
242 MSFT:*_*_X64_CC_FLAGS = /Oi- /wd4018 /wd4054 /wd4055 /wd4101 /wd4131 /wd4152 /wd4204 /wd4210 /wd4244 /wd4267 /wd4305 /wd4310 /wd4389 /wd4701 /wd4702 /wd4706 /I$(WORKSPACE)\AppPkg\Applications\Python\X64 /I$(WORKSPACE)\AppPkg\Applications\Python\Efi /I$(WORKSPACE)\AppPkg\Applications\Python\Python-$(PYTHON_VERSION)\Include\r
521527e0 243 GCC:*_*_IA32_CC_FLAGS = -fno-builtin -Wno-format -I$(WORKSPACE)/AppPkg/Applications/Python/Ia32 -I$(WORKSPACE)/AppPkg/Applications/Python/Python-$(PYTHON_VERSION)/Include\r
244 GCC:*_*_X64_CC_FLAGS = -Wno-format -I$(WORKSPACE)/AppPkg/Applications/Python/X64 -I$(WORKSPACE)/AppPkg/Applications/Python/Python-$(PYTHON_VERSION)/Include\r
6de7c1be 245 GCC:*_*_IPF_SYMRENAME_FLAGS = --redefine-syms=$(WORKSPACE)/StdLib/GccSymRename.txt\r