]> git.proxmox.com Git - mirror_edk2.git/blame - AppPkg/Applications/Python/PythonCore.inf
StdLib: Improve robustness of stat() and make basename() a public function.
[mirror_edk2.git] / AppPkg / Applications / Python / PythonCore.inf
CommitLineData
006fecd5 1## @file\r
2# PythonCore.inf\r
3#\r
006fecd5 4# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>\r
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
41b152c5 16 INF_VERSION = 0x00010006\r
17 BASE_NAME = Python\r
18 FILE_GUID = ca5627c4-51ba-4dcb-ac62-c076ebd37ddb\r
19 MODULE_TYPE = UEFI_APPLICATION\r
20 VERSION_STRING = 0.1\r
21 ENTRY_POINT = ShellCEntryLib\r
22 PYTHON_VERSION = 2.7.2\r
006fecd5 23\r
24#\r
41b152c5 25# VALID_ARCHITECTURES = IA32 X64 IPF\r
006fecd5 26#\r
27\r
28[Packages]\r
29 StdLib/StdLib.dec\r
30 MdePkg/MdePkg.dec\r
31\r
32[LibraryClasses]\r
33 UefiLib\r
34 LibC\r
35 LibString\r
36 LibStdio\r
37 LibGdtoa\r
38 LibWchar\r
39 LibMath\r
40 DevShell\r
41\r
42[Sources]\r
41b152c5 43#EFI -- EFI specific code\r
44 Efi/config.c\r
45 Efi/getpath.c\r
006fecd5 46\r
47#Parser\r
41b152c5 48 Python-$(PYTHON_VERSION)/Parser/acceler.c\r
49 Python-$(PYTHON_VERSION)/Parser/bitset.c\r
50 Python-$(PYTHON_VERSION)/Parser/firstsets.c\r
51 Python-$(PYTHON_VERSION)/Parser/grammar.c\r
52 Python-$(PYTHON_VERSION)/Parser/grammar1.c\r
53 Python-$(PYTHON_VERSION)/Parser/listnode.c\r
54 Python-$(PYTHON_VERSION)/Parser/metagrammar.c\r
55 Python-$(PYTHON_VERSION)/Parser/myreadline.c\r
56 Python-$(PYTHON_VERSION)/Parser/node.c\r
57 Python-$(PYTHON_VERSION)/Parser/parser.c\r
58 Python-$(PYTHON_VERSION)/Parser/parsetok.c\r
59 Python-$(PYTHON_VERSION)/Parser/tokenizer.c\r
006fecd5 60\r
61#Python\r
41b152c5 62 Python-$(PYTHON_VERSION)/Python/_warnings.c\r
63 Python-$(PYTHON_VERSION)/Python/asdl.c\r
64 Python-$(PYTHON_VERSION)/Python/ast.c\r
65 Python-$(PYTHON_VERSION)/Python/bltinmodule.c\r
66 Python-$(PYTHON_VERSION)/Python/ceval.c\r
67 Python-$(PYTHON_VERSION)/Python/codecs.c\r
68 Python-$(PYTHON_VERSION)/Python/compile.c\r
69 Python-$(PYTHON_VERSION)/Python/dtoa.c\r
70 Python-$(PYTHON_VERSION)/Python/dynload_stub.c\r
71 Python-$(PYTHON_VERSION)/Python/errors.c\r
72 Python-$(PYTHON_VERSION)/Python/formatter_string.c\r
73 Python-$(PYTHON_VERSION)/Python/formatter_unicode.c\r
74 Python-$(PYTHON_VERSION)/Python/frozen.c\r
75 Python-$(PYTHON_VERSION)/Python/future.c\r
76 Python-$(PYTHON_VERSION)/Python/getargs.c\r
77 Python-$(PYTHON_VERSION)/Python/getcompiler.c\r
78 Python-$(PYTHON_VERSION)/Python/getcopyright.c\r
79 Python-$(PYTHON_VERSION)/Python/getopt.c\r
80 Python-$(PYTHON_VERSION)/Python/getplatform.c\r
81 Python-$(PYTHON_VERSION)/Python/getversion.c\r
82 Python-$(PYTHON_VERSION)/Python/graminit.c\r
83 Python-$(PYTHON_VERSION)/Python/import.c\r
84 Python-$(PYTHON_VERSION)/Python/importdl.c\r
85 Python-$(PYTHON_VERSION)/Python/marshal.c\r
86 Python-$(PYTHON_VERSION)/Python/modsupport.c\r
87 Python-$(PYTHON_VERSION)/Python/mysnprintf.c\r
88 Python-$(PYTHON_VERSION)/Python/mystrtoul.c\r
89 Python-$(PYTHON_VERSION)/Python/peephole.c\r
90 Python-$(PYTHON_VERSION)/Python/pyarena.c\r
91 Python-$(PYTHON_VERSION)/Python/pyctype.c\r
92 Python-$(PYTHON_VERSION)/Python/pyfpe.c\r
93 Python-$(PYTHON_VERSION)/Python/pymath.c\r
94 Python-$(PYTHON_VERSION)/Python/pystate.c\r
95 Python-$(PYTHON_VERSION)/Python/pystrcmp.c\r
96 Python-$(PYTHON_VERSION)/Python/pystrtod.c\r
97 Python-$(PYTHON_VERSION)/Python/Python-ast.c\r
98 Python-$(PYTHON_VERSION)/Python/pythonrun.c\r
99 Python-$(PYTHON_VERSION)/Python/structmember.c\r
100 Python-$(PYTHON_VERSION)/Python/symtable.c\r
101 Python-$(PYTHON_VERSION)/Python/sysmodule.c\r
102 Python-$(PYTHON_VERSION)/Python/traceback.c\r
103# Python-$(PYTHON_VERSION)/Python/thread.c\r
006fecd5 104\r
105#Modules -- See Efi/config.c\r
41b152c5 106 Python-$(PYTHON_VERSION)/Modules/main.c\r
107 Python-$(PYTHON_VERSION)/Modules/python.c\r
108 Python-$(PYTHON_VERSION)/Modules/getbuildinfo.c\r
109\r
110# Python-$(PYTHON_VERSION)/Modules/_bisectmodule.c\r
111# Python-$(PYTHON_VERSION)/Modules/_codecsmodule.c\r
112# Python-$(PYTHON_VERSION)/Modules/_collectionsmodule.c\r
113# Python-$(PYTHON_VERSION)/Modules/_csv.c\r
114# Python-$(PYTHON_VERSION)/Modules/_functoolsmodule.c\r
115# Python-$(PYTHON_VERSION)/Modules/_heapqmodule.c\r
116# Python-$(PYTHON_VERSION)/Modules/_json.c\r
117# Python-$(PYTHON_VERSION)/Modules/_math.c\r
118# Python-$(PYTHON_VERSION)/Modules/_randommodule.c\r
119# Python-$(PYTHON_VERSION)/Modules/_sre.c\r
120# Python-$(PYTHON_VERSION)/Modules/_struct.c\r
121 Python-$(PYTHON_VERSION)/Modules/arraymodule.c\r
122 Python-$(PYTHON_VERSION)/Modules/binascii.c\r
123# Python-$(PYTHON_VERSION)/Modules/cPickle.c\r
124# Python-$(PYTHON_VERSION)/Modules/cStringIO.c\r
125 Python-$(PYTHON_VERSION)/Modules/errnomodule.c\r
126# Python-$(PYTHON_VERSION)/Modules/future_builtins.c\r
127 Python-$(PYTHON_VERSION)/Modules/gcmodule.c\r
128# Python-$(PYTHON_VERSION)/Modules/imageop.c\r
129# Python-$(PYTHON_VERSION)/Modules/itertoolsmodule.c\r
130# Python-$(PYTHON_VERSION)/Modules/mathmodule.c\r
131# Python-$(PYTHON_VERSION)/Modules/md5.c\r
132# Python-$(PYTHON_VERSION)/Modules/md5module.c\r
133# Python-$(PYTHON_VERSION)/Modules/operator.c\r
134 Python-$(PYTHON_VERSION)/Modules/parsermodule.c\r
135 Python-$(PYTHON_VERSION)/Modules/signalmodule.c\r
136# Python-$(PYTHON_VERSION)/Modules/shamodule.c\r
137# Python-$(PYTHON_VERSION)/Modules/sha256module.c\r
138# Python-$(PYTHON_VERSION)/Modules/sha512module.c\r
139# Python-$(PYTHON_VERSION)/Modules/stropmodule.c\r
140# Python-$(PYTHON_VERSION)/Modules/symtablemodule.c\r
141# Python-$(PYTHON_VERSION)/Modules/timemodule.c\r
142# Python-$(PYTHON_VERSION)/Modules/xxsubtype.c\r
143\r
144# Python-$(PYTHON_VERSION)/Modules/_hotshot.c\r
145# Python-$(PYTHON_VERSION)/Modules/_localemodule.c\r
146# Python-$(PYTHON_VERSION)/Modules/_lsprof.c\r
147# Python-$(PYTHON_VERSION)/Modules/_weakref.c\r
148# Python-$(PYTHON_VERSION)/Modules/audioop.c\r
149# Python-$(PYTHON_VERSION)/Modules/cmathmodule.c\r
150# Python-$(PYTHON_VERSION)/Modules/datetimemodule.c\r
151# Python-$(PYTHON_VERSION)/Modules/mmapmodule.c\r
152# Python-$(PYTHON_VERSION)/Modules/posixmodule.c\r
153# Python-$(PYTHON_VERSION)/Modules/rotatingtree.c\r
154# Python-$(PYTHON_VERSION)/Modules/threadmodule.c\r
155# Python-$(PYTHON_VERSION)/Modules/zipimport.c\r
156# Python-$(PYTHON_VERSION)/Modules/zlibmodule.c\r
006fecd5 157\r
158#Modules/cjkcodecs\r
41b152c5 159# Python-$(PYTHON_VERSION)/Modules/cjkcodecs/multibytecodec.c\r
160# Python-$(PYTHON_VERSION)/Modules/cjkcodecs/_codecs_cn.c\r
161# Python-$(PYTHON_VERSION)/Modules/cjkcodecs/_codecs_hk.c\r
162# Python-$(PYTHON_VERSION)/Modules/cjkcodecs/_codecs_iso2022.c\r
163# Python-$(PYTHON_VERSION)/Modules/cjkcodecs/_codecs_jp.c\r
164# Python-$(PYTHON_VERSION)/Modules/cjkcodecs/_codecs_kr.c\r
165# Python-$(PYTHON_VERSION)/Modules/cjkcodecs/_codecs_tw.c\r
006fecd5 166\r
006fecd5 167\r
168#Modules/_io\r
41b152c5 169 Python-$(PYTHON_VERSION)/Modules/_io/_iomodule.c\r
170 Python-$(PYTHON_VERSION)/Modules/_io/bufferedio.c\r
171 Python-$(PYTHON_VERSION)/Modules/_io/bytesio.c\r
172 Python-$(PYTHON_VERSION)/Modules/_io/fileio.c\r
173 Python-$(PYTHON_VERSION)/Modules/_io/iobase.c\r
174 Python-$(PYTHON_VERSION)/Modules/_io/stringio.c\r
175 Python-$(PYTHON_VERSION)/Modules/_io/textio.c\r
006fecd5 176\r
177#Modules/zlib\r
41b152c5 178# Python-$(PYTHON_VERSION)/Modules/zlib/adler32.c\r
179# Python-$(PYTHON_VERSION)/Modules/zlib/compress.c\r
180# Python-$(PYTHON_VERSION)/Modules/zlib/crc32.c\r
181# Python-$(PYTHON_VERSION)/Modules/zlib/deflate.c\r
182# Python-$(PYTHON_VERSION)/Modules/zlib/gzio.c\r
183# Python-$(PYTHON_VERSION)/Modules/zlib/infback.c\r
184# Python-$(PYTHON_VERSION)/Modules/zlib/inffast.c\r
185# Python-$(PYTHON_VERSION)/Modules/zlib/inflate.c\r
186# Python-$(PYTHON_VERSION)/Modules/zlib/inftrees.c\r
187# Python-$(PYTHON_VERSION)/Modules/zlib/trees.c\r
188# Python-$(PYTHON_VERSION)/Modules/zlib/uncompr.c\r
189# Python-$(PYTHON_VERSION)/Modules/zlib/zutil.c\r
006fecd5 190\r
191#Objects\r
41b152c5 192 Python-$(PYTHON_VERSION)/Objects/abstract.c\r
193 Python-$(PYTHON_VERSION)/Objects/boolobject.c\r
194 Python-$(PYTHON_VERSION)/Objects/bufferobject.c\r
195 Python-$(PYTHON_VERSION)/Objects/bytearrayobject.c\r
196 Python-$(PYTHON_VERSION)/Objects/bytes_methods.c\r
197 Python-$(PYTHON_VERSION)/Objects/capsule.c\r
198 Python-$(PYTHON_VERSION)/Objects/cellobject.c\r
199 Python-$(PYTHON_VERSION)/Objects/classobject.c\r
200 Python-$(PYTHON_VERSION)/Objects/cobject.c\r
201 Python-$(PYTHON_VERSION)/Objects/codeobject.c\r
202 Python-$(PYTHON_VERSION)/Objects/complexobject.c\r
203 Python-$(PYTHON_VERSION)/Objects/descrobject.c\r
204 Python-$(PYTHON_VERSION)/Objects/dictobject.c\r
205 Python-$(PYTHON_VERSION)/Objects/enumobject.c\r
206 Python-$(PYTHON_VERSION)/Objects/exceptions.c\r
207 Python-$(PYTHON_VERSION)/Objects/fileobject.c\r
208 Python-$(PYTHON_VERSION)/Objects/floatobject.c\r
209 Python-$(PYTHON_VERSION)/Objects/frameobject.c\r
210 Python-$(PYTHON_VERSION)/Objects/funcobject.c\r
211 Python-$(PYTHON_VERSION)/Objects/genobject.c\r
212 Python-$(PYTHON_VERSION)/Objects/intobject.c\r
213 Python-$(PYTHON_VERSION)/Objects/iterobject.c\r
214 Python-$(PYTHON_VERSION)/Objects/listobject.c\r
215 Python-$(PYTHON_VERSION)/Objects/longobject.c\r
216 Python-$(PYTHON_VERSION)/Objects/memoryobject.c\r
217 Python-$(PYTHON_VERSION)/Objects/methodobject.c\r
218 Python-$(PYTHON_VERSION)/Objects/moduleobject.c\r
219 Python-$(PYTHON_VERSION)/Objects/object.c\r
220 Python-$(PYTHON_VERSION)/Objects/obmalloc.c\r
221 Python-$(PYTHON_VERSION)/Objects/rangeobject.c\r
222 Python-$(PYTHON_VERSION)/Objects/setobject.c\r
223 Python-$(PYTHON_VERSION)/Objects/sliceobject.c\r
224 Python-$(PYTHON_VERSION)/Objects/stringobject.c\r
225 Python-$(PYTHON_VERSION)/Objects/structseq.c\r
226 Python-$(PYTHON_VERSION)/Objects/tupleobject.c\r
227 Python-$(PYTHON_VERSION)/Objects/typeobject.c\r
228 Python-$(PYTHON_VERSION)/Objects/unicodectype.c\r
229 Python-$(PYTHON_VERSION)/Objects/unicodeobject.c\r
230 Python-$(PYTHON_VERSION)/Objects/weakrefobject.c\r
006fecd5 231\r
232[BuildOptions]\r
41b152c5 233 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
234 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
006fecd5 235 GCC:*_*_IPF_SYMRENAME_FLAGS = --redefine-syms=$WORKSPACE/StdLib/GccSymRename.txt\r