## @file\r
# PythonCore.inf\r
#\r
-# Copyright (c) 2011-2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2015, Daryl McDaniel. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
DEFINE PYTHON_VERSION = 2.7.2\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF\r
+# VALID_ARCHITECTURES = IA32 X64\r
#\r
\r
[Packages]\r
LibWchar\r
LibGen\r
LibNetUtil\r
- BsdSocketLib\r
- EfiSocketLib\r
- DevShell\r
+ DevMedia\r
+ #\r
+ # Comment out the following two library classes if socket support is\r
+ # NOT being built in to Python.\r
+ #BsdSocketLib\r
+ #EfiSocketLib\r
\r
[FixedPcd]\r
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x0F\r
#Python\r
PyMod-$(PYTHON_VERSION)/Python/getcopyright.c\r
PyMod-$(PYTHON_VERSION)/Python/marshal.c\r
+ PyMod-$(PYTHON_VERSION)/Python/import.c\r
\r
Python-$(PYTHON_VERSION)/Python/_warnings.c\r
+ Python-$(PYTHON_VERSION)/Python/Python-ast.c\r
Python-$(PYTHON_VERSION)/Python/asdl.c\r
Python-$(PYTHON_VERSION)/Python/ast.c\r
Python-$(PYTHON_VERSION)/Python/bltinmodule.c\r
Python-$(PYTHON_VERSION)/Python/getplatform.c\r
Python-$(PYTHON_VERSION)/Python/getversion.c\r
Python-$(PYTHON_VERSION)/Python/graminit.c\r
- Python-$(PYTHON_VERSION)/Python/import.c\r
Python-$(PYTHON_VERSION)/Python/importdl.c\r
Python-$(PYTHON_VERSION)/Python/modsupport.c\r
Python-$(PYTHON_VERSION)/Python/mysnprintf.c\r
Python-$(PYTHON_VERSION)/Python/pystate.c\r
Python-$(PYTHON_VERSION)/Python/pystrcmp.c\r
Python-$(PYTHON_VERSION)/Python/pystrtod.c\r
- Python-$(PYTHON_VERSION)/Python/Python-ast.c\r
Python-$(PYTHON_VERSION)/Python/pythonrun.c\r
Python-$(PYTHON_VERSION)/Python/structmember.c\r
Python-$(PYTHON_VERSION)/Python/symtable.c\r
Python-$(PYTHON_VERSION)/Python/traceback.c\r
\r
#Objects\r
+ PyMod-$(PYTHON_VERSION)/Objects/longobject.c\r
+\r
Python-$(PYTHON_VERSION)/Objects/abstract.c\r
Python-$(PYTHON_VERSION)/Objects/boolobject.c\r
Python-$(PYTHON_VERSION)/Objects/bufferobject.c\r
Python-$(PYTHON_VERSION)/Objects/intobject.c\r
Python-$(PYTHON_VERSION)/Objects/iterobject.c\r
Python-$(PYTHON_VERSION)/Objects/listobject.c\r
- Python-$(PYTHON_VERSION)/Objects/longobject.c\r
Python-$(PYTHON_VERSION)/Objects/memoryobject.c\r
Python-$(PYTHON_VERSION)/Objects/methodobject.c\r
Python-$(PYTHON_VERSION)/Objects/moduleobject.c\r
Python-$(PYTHON_VERSION)/Modules/_functoolsmodule.c\r
Python-$(PYTHON_VERSION)/Modules/gcmodule.c\r
Python-$(PYTHON_VERSION)/Modules/getbuildinfo.c\r
- Python-$(PYTHON_VERSION)/Modules/main.c\r
+ PyMod-$(PYTHON_VERSION)/Modules/main.c\r
Python-$(PYTHON_VERSION)/Modules/python.c\r
\r
# Optional Modules -- See Python/Efi/config.c\r
Python-$(PYTHON_VERSION)/Modules/_bisectmodule.c #\r
Python-$(PYTHON_VERSION)/Modules/_codecsmodule.c #\r
Python-$(PYTHON_VERSION)/Modules/_collectionsmodule.c #\r
+ Python-$(PYTHON_VERSION)/Modules/_csv.c #\r
Python-$(PYTHON_VERSION)/Modules/_heapqmodule.c #\r
Python-$(PYTHON_VERSION)/Modules/_json.c #\r
Python-$(PYTHON_VERSION)/Modules/_localemodule.c #\r
Python-$(PYTHON_VERSION)/Modules/md5module.c #\r
Python-$(PYTHON_VERSION)/Modules/operator.c #\r
Python-$(PYTHON_VERSION)/Modules/parsermodule.c #\r
- Python-$(PYTHON_VERSION)/Modules/shamodule.c #\r
Python-$(PYTHON_VERSION)/Modules/sha256module.c #\r
Python-$(PYTHON_VERSION)/Modules/sha512module.c #\r
+ Python-$(PYTHON_VERSION)/Modules/shamodule.c #\r
Python-$(PYTHON_VERSION)/Modules/signalmodule.c #\r
Python-$(PYTHON_VERSION)/Modules/socketmodule.c #\r
Python-$(PYTHON_VERSION)/Modules/stropmodule.c #\r
+ Python-$(PYTHON_VERSION)/Modules/symtablemodule.c #\r
Python-$(PYTHON_VERSION)/Modules/timemodule.c #\r
+ Python-$(PYTHON_VERSION)/Modules/unicodedata.c #\r
Python-$(PYTHON_VERSION)/Modules/xxsubtype.c #\r
Python-$(PYTHON_VERSION)/Modules/zipimport.c #\r
Python-$(PYTHON_VERSION)/Modules/zlibmodule.c #\r
\r
-# Python-$(PYTHON_VERSION)/Modules/_csv.c #\r
-# Python-$(PYTHON_VERSION)/Modules/symtablemodule.c #\r
+#Modules/_io\r
+ Python-$(PYTHON_VERSION)/Modules/_io/_iomodule.c #\r
+ Python-$(PYTHON_VERSION)/Modules/_io/bufferedio.c #\r
+ Python-$(PYTHON_VERSION)/Modules/_io/bytesio.c #\r
+ Python-$(PYTHON_VERSION)/Modules/_io/fileio.c #\r
+ Python-$(PYTHON_VERSION)/Modules/_io/iobase.c #\r
+ Python-$(PYTHON_VERSION)/Modules/_io/stringio.c #\r
+ Python-$(PYTHON_VERSION)/Modules/_io/textio.c #\r
\r
#Modules/cjkcodecs\r
Python-$(PYTHON_VERSION)/Modules/cjkcodecs/multibytecodec.c #\r
Python-$(PYTHON_VERSION)/Modules/cjkcodecs/_codecs_kr.c #\r
Python-$(PYTHON_VERSION)/Modules/cjkcodecs/_codecs_tw.c #\r
\r
-#Modules/_io\r
- Python-$(PYTHON_VERSION)/Modules/_io/_iomodule.c #\r
- Python-$(PYTHON_VERSION)/Modules/_io/bufferedio.c #\r
- Python-$(PYTHON_VERSION)/Modules/_io/bytesio.c #\r
- Python-$(PYTHON_VERSION)/Modules/_io/fileio.c #\r
- Python-$(PYTHON_VERSION)/Modules/_io/iobase.c #\r
- Python-$(PYTHON_VERSION)/Modules/_io/stringio.c #\r
- Python-$(PYTHON_VERSION)/Modules/_io/textio.c #\r
+#Modules/expat\r
+ Python-$(PYTHON_VERSION)/Modules/pyexpat.c #\r
+ PyMod-$(PYTHON_VERSION)/Modules/expat/xmlparse.c #\r
+ Python-$(PYTHON_VERSION)/Modules/expat/xmlrole.c #\r
+ Python-$(PYTHON_VERSION)/Modules/expat/xmltok.c #\r
\r
#Modules/zlib\r
Python-$(PYTHON_VERSION)/Modules/zlib/adler32.c #\r
Python-$(PYTHON_VERSION)/Modules/zlib/zutil.c #\r
\r
[BuildOptions]\r
- 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
- 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
- GCC:*_*_IPF_SYMRENAME_FLAGS = --redefine-syms=$(WORKSPACE)/StdLib/GccSymRename.txt\r
+ 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 /DHAVE_MEMMOVE /DUSE_PYEXPAT_CAPI /DXML_STATIC\r
+ 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 /DHAVE_MEMMOVE /DUSE_PYEXPAT_CAPI /DXML_STATIC\r
+ GCC:*_*_IA32_CC_FLAGS = -fno-builtin -Wno-format -I$(WORKSPACE)/AppPkg/Applications/Python/Ia32 -I$(WORKSPACE)/AppPkg/Applications/Python/Python-$(PYTHON_VERSION)/Include -DHAVE_MEMMOVE -DUSE_PYEXPAT_CAPI -DXML_STATIC\r
+ GCC:*_*_X64_CC_FLAGS = -Wno-format -I$(WORKSPACE)/AppPkg/Applications/Python/X64 -I$(WORKSPACE)/AppPkg/Applications/Python/Python-$(PYTHON_VERSION)/Include -DHAVE_MEMMOVE -DUSE_PYEXPAT_CAPI -DXML_STATIC\r