## @file
# Copyright (c) 2020, Intel Corporation. All rights reserved.
#
# SPDX-License-Identifier: BSD-2-Clause-Patent
#
#
##
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = MicroPython
FILE_GUID = DDFC7348-FD07-4E41-B744-F7E133B07BF2
MODULE_TYPE = PEIM
VERSION_STRING = 1.0
DEFINE MICROPYTHON_PATH = MicroPython
DEFINE EXTRA_PATH = Extra
[Sources]
MicroPython.c
MicroPython.h
$(EXTRA_PATH)/gccollect.c
$(EXTRA_PATH)/main.c
$(EXTRA_PATH)/modpyb.c
$(EXTRA_PATH)/mpconfigport.h
$(EXTRA_PATH)/mphalport.c
$(EXTRA_PATH)/mphalport.h
$(EXTRA_PATH)/sblservice.h
$(EXTRA_PATH)/string.c
$(MICROPYTHON_PATH)/README.md
$(MICROPYTHON_PATH)/extmod/misc.h
$(MICROPYTHON_PATH)/extmod/modmachine.h
$(MICROPYTHON_PATH)/extmod/modtime.c
$(MICROPYTHON_PATH)/extmod/modtime.c
$(MICROPYTHON_PATH)/extmod/modtime.h
$(MICROPYTHON_PATH)/extmod/virtpin.h
$(MICROPYTHON_PATH)/py/argcheck.c
$(MICROPYTHON_PATH)/py/asmarm.c
$(MICROPYTHON_PATH)/py/asmarm.h
$(MICROPYTHON_PATH)/py/asmbase.c
$(MICROPYTHON_PATH)/py/asmbase.h
$(MICROPYTHON_PATH)/py/asmthumb.c
$(MICROPYTHON_PATH)/py/asmthumb.h
$(MICROPYTHON_PATH)/py/asmx64.c
$(MICROPYTHON_PATH)/py/asmx64.h
$(MICROPYTHON_PATH)/py/asmx86.c
$(MICROPYTHON_PATH)/py/asmx86.h
$(MICROPYTHON_PATH)/py/asmxtensa.c
$(MICROPYTHON_PATH)/py/asmxtensa.h
$(MICROPYTHON_PATH)/py/bc.c
$(MICROPYTHON_PATH)/py/bc.h
$(MICROPYTHON_PATH)/py/bc0.h
$(MICROPYTHON_PATH)/py/binary.c
$(MICROPYTHON_PATH)/py/binary.h
$(MICROPYTHON_PATH)/py/builtin.h
$(MICROPYTHON_PATH)/py/builtinevex.c
$(MICROPYTHON_PATH)/py/builtinhelp.c
$(MICROPYTHON_PATH)/py/builtinimport.c
$(MICROPYTHON_PATH)/py/compile.c
$(MICROPYTHON_PATH)/py/compile.h
$(MICROPYTHON_PATH)/py/emit.h
$(MICROPYTHON_PATH)/py/emitbc.c
$(MICROPYTHON_PATH)/py/emitcommon.c
$(MICROPYTHON_PATH)/py/emitglue.c
$(MICROPYTHON_PATH)/py/emitglue.h
$(MICROPYTHON_PATH)/py/emitinlinethumb.c
$(MICROPYTHON_PATH)/py/emitinlinextensa.c
$(MICROPYTHON_PATH)/py/emitnarm.c
$(MICROPYTHON_PATH)/py/emitnthumb.c
$(MICROPYTHON_PATH)/py/emitnx64.c
$(MICROPYTHON_PATH)/py/emitnx86.c
$(MICROPYTHON_PATH)/py/emitnxtensa.c
$(MICROPYTHON_PATH)/py/emitnxtensawin.c
$(MICROPYTHON_PATH)/py/formatfloat.c
$(MICROPYTHON_PATH)/py/formatfloat.h
$(MICROPYTHON_PATH)/py/frozenmod.c
$(MICROPYTHON_PATH)/py/frozenmod.c
$(MICROPYTHON_PATH)/py/frozenmod.h
$(MICROPYTHON_PATH)/py/gc.c
$(MICROPYTHON_PATH)/py/gc.h
$(MICROPYTHON_PATH)/py/grammar.h
$(MICROPYTHON_PATH)/py/lexer.c
$(MICROPYTHON_PATH)/py/lexer.h
$(MICROPYTHON_PATH)/py/malloc.c
$(MICROPYTHON_PATH)/py/map.c
$(MICROPYTHON_PATH)/py/misc.h
$(MICROPYTHON_PATH)/py/modarray.c
$(MICROPYTHON_PATH)/py/modbuiltins.c
$(MICROPYTHON_PATH)/py/modcmath.c
$(MICROPYTHON_PATH)/py/modcollections.c
$(MICROPYTHON_PATH)/py/moderrno.c
$(MICROPYTHON_PATH)/py/modgc.c
$(MICROPYTHON_PATH)/py/modio.c
$(MICROPYTHON_PATH)/py/modmath.c
$(MICROPYTHON_PATH)/py/modmicropython.c
$(MICROPYTHON_PATH)/py/modstruct.c
$(MICROPYTHON_PATH)/py/modsys.c
$(MICROPYTHON_PATH)/py/modthread.c
$(MICROPYTHON_PATH)/py/mpconfig.h
$(MICROPYTHON_PATH)/py/mperrno.h
$(MICROPYTHON_PATH)/py/mphal.h
$(MICROPYTHON_PATH)/py/mpprint.c
$(MICROPYTHON_PATH)/py/mpprint.h
$(MICROPYTHON_PATH)/py/mpstate.c
$(MICROPYTHON_PATH)/py/mpstate.h
$(MICROPYTHON_PATH)/py/mpthread.h
$(MICROPYTHON_PATH)/py/mpz.c
$(MICROPYTHON_PATH)/py/mpz.h
$(MICROPYTHON_PATH)/py/nativeglue.c
$(MICROPYTHON_PATH)/py/nativeglue.h
$(MICROPYTHON_PATH)/py/nlr.c
$(MICROPYTHON_PATH)/py/nlr.h
$(MICROPYTHON_PATH)/py/nlrsetjmp.c
$(MICROPYTHON_PATH)/py/nlrx64.c
$(MICROPYTHON_PATH)/py/nlrx86.c
$(MICROPYTHON_PATH)/py/obj.c
$(MICROPYTHON_PATH)/py/obj.h
$(MICROPYTHON_PATH)/py/objarray.c
$(MICROPYTHON_PATH)/py/objarray.h
$(MICROPYTHON_PATH)/py/objattrtuple.c
$(MICROPYTHON_PATH)/py/objbool.c
$(MICROPYTHON_PATH)/py/objboundmeth.c
$(MICROPYTHON_PATH)/py/objcell.c
$(MICROPYTHON_PATH)/py/objclosure.c
$(MICROPYTHON_PATH)/py/objcomplex.c
$(MICROPYTHON_PATH)/py/objdeque.c
$(MICROPYTHON_PATH)/py/objdict.c
$(MICROPYTHON_PATH)/py/objenumerate.c
$(MICROPYTHON_PATH)/py/objexcept.c
$(MICROPYTHON_PATH)/py/objexcept.h
$(MICROPYTHON_PATH)/py/objfilter.c
$(MICROPYTHON_PATH)/py/objfloat.c
$(MICROPYTHON_PATH)/py/objfun.c
$(MICROPYTHON_PATH)/py/objfun.h
$(MICROPYTHON_PATH)/py/objgenerator.c
$(MICROPYTHON_PATH)/py/objgenerator.h
$(MICROPYTHON_PATH)/py/objgetitemiter.c
$(MICROPYTHON_PATH)/py/objint.c
$(MICROPYTHON_PATH)/py/objint.h
$(MICROPYTHON_PATH)/py/objint_longlong.c
$(MICROPYTHON_PATH)/py/objint_mpz.c
$(MICROPYTHON_PATH)/py/objlist.c
$(MICROPYTHON_PATH)/py/objlist.h
$(MICROPYTHON_PATH)/py/objmap.c
$(MICROPYTHON_PATH)/py/objmodule.c
$(MICROPYTHON_PATH)/py/objmodule.h
$(MICROPYTHON_PATH)/py/objnamedtuple.c
$(MICROPYTHON_PATH)/py/objnamedtuple.h
$(MICROPYTHON_PATH)/py/objnone.c
$(MICROPYTHON_PATH)/py/objobject.c
$(MICROPYTHON_PATH)/py/objpolyiter.c
$(MICROPYTHON_PATH)/py/objproperty.c
$(MICROPYTHON_PATH)/py/objrange.c
$(MICROPYTHON_PATH)/py/objreversed.c
$(MICROPYTHON_PATH)/py/objset.c
$(MICROPYTHON_PATH)/py/objsingleton.c
$(MICROPYTHON_PATH)/py/objslice.c
$(MICROPYTHON_PATH)/py/objstr.c
$(MICROPYTHON_PATH)/py/objstr.h
$(MICROPYTHON_PATH)/py/objstringio.c
$(MICROPYTHON_PATH)/py/objstringio.h
$(MICROPYTHON_PATH)/py/objstrunicode.c
$(MICROPYTHON_PATH)/py/objtuple.c
$(MICROPYTHON_PATH)/py/objtuple.h
$(MICROPYTHON_PATH)/py/objtype.c
$(MICROPYTHON_PATH)/py/objtype.h
$(MICROPYTHON_PATH)/py/objzip.c
$(MICROPYTHON_PATH)/py/opmethods.c
$(MICROPYTHON_PATH)/py/pairheap.c
$(MICROPYTHON_PATH)/py/pairheap.h
$(MICROPYTHON_PATH)/py/parse.c
$(MICROPYTHON_PATH)/py/parse.h
$(MICROPYTHON_PATH)/py/parsenum.c
$(MICROPYTHON_PATH)/py/parsenum.h
$(MICROPYTHON_PATH)/py/parsenumbase.c
$(MICROPYTHON_PATH)/py/parsenumbase.h
$(MICROPYTHON_PATH)/py/persistentcode.c
$(MICROPYTHON_PATH)/py/persistentcode.h
$(MICROPYTHON_PATH)/py/profile.c
$(MICROPYTHON_PATH)/py/profile.h
$(MICROPYTHON_PATH)/py/pystack.c
$(MICROPYTHON_PATH)/py/pystack.h
$(MICROPYTHON_PATH)/py/qstr.c
$(MICROPYTHON_PATH)/py/qstr.h
$(MICROPYTHON_PATH)/py/reader.c
$(MICROPYTHON_PATH)/py/reader.h
$(MICROPYTHON_PATH)/py/repl.c
$(MICROPYTHON_PATH)/py/repl.h
$(MICROPYTHON_PATH)/py/ringbuf.c
$(MICROPYTHON_PATH)/py/ringbuf.h
$(MICROPYTHON_PATH)/py/runtime.c
$(MICROPYTHON_PATH)/py/runtime.h
$(MICROPYTHON_PATH)/py/runtime0.h
$(MICROPYTHON_PATH)/py/runtime_utils.c
$(MICROPYTHON_PATH)/py/scheduler.c
$(MICROPYTHON_PATH)/py/scope.c
$(MICROPYTHON_PATH)/py/scope.h
$(MICROPYTHON_PATH)/py/sequence.c
$(MICROPYTHON_PATH)/py/showbc.c
$(MICROPYTHON_PATH)/py/smallint.c
$(MICROPYTHON_PATH)/py/smallint.h
$(MICROPYTHON_PATH)/py/stackctrl.c
$(MICROPYTHON_PATH)/py/stackctrl.h
$(MICROPYTHON_PATH)/py/stream.c
$(MICROPYTHON_PATH)/py/stream.h
$(MICROPYTHON_PATH)/py/unicode.c
$(MICROPYTHON_PATH)/py/unicode.h
$(MICROPYTHON_PATH)/py/vm.c
$(MICROPYTHON_PATH)/py/vmentrytable.h
$(MICROPYTHON_PATH)/py/vstr.c
$(MICROPYTHON_PATH)/py/warning.c
$(MICROPYTHON_PATH)/shared/libc/printf.c
$(MICROPYTHON_PATH)/shared/readline/readline.c
$(MICROPYTHON_PATH)/shared/readline/readline.h
$(MICROPYTHON_PATH)/shared/runtime/interrupt_char.c
$(MICROPYTHON_PATH)/shared/runtime/pyexec.c
$(MICROPYTHON_PATH)/shared/runtime/pyexec.h
$(MICROPYTHON_PATH)/shared/runtime/stdout_helpers.c
$(MICROPYTHON_PATH)/shared/runtime/sys_stdio_mphal.c
$(MICROPYTHON_PATH)/shared/timeutils/timeutils.c
$(MICROPYTHON_PATH)/shared/timeutils/timeutils.h
Include/UefiCdefs.h
Include/assert.h
Include/errno.h
Include/limits.h
Include/setjmp.h
Include/stdarg.h
Include/stdbool.h
Include/stddef.h
Include/stdint.h
Include/stdio.h
Include/stdlib.h
Include/string.h
Include/unistd.h
[Packages]
MdePkg/MdePkg.dec
BootloaderCommonPkg/BootloaderCommonPkg.dec
PayloadPkg/PayloadPkg.dec
PayloadModPkg/PayloadModPkg.dec
[LibraryClasses]
BaseLib
BaseMemoryLib
ModuleEntryLib
DebugLib
PcdLib
[Guids]
[Pcd]
[Depex]
TRUE
[BuildOptions]
MSFT:*_*_*_CC_FLAGS = /GL- /wd4244 /wd4267 /wd4152 /wd4204 /wd4146 /wd4389 /wd4132 /wd4221 /wd4245 /wd4090 /wd4715 /wd4706 /wd4702 /wd4716 /wd4116 /wd4005 /wd4702 /wd4716 /wd4116 /wd4310
GCC:*_*_X64_CC_FLAGS = -Wno-attributes -Wno-builtin-declaration-mismatch -Wp,-w -DMICROPY_NLR_X64
GCC:*_*_IA32_CC_FLAGS = -Wno-attributes -Wno-builtin-declaration-mismatch -Wp,-w -DMICROPY_NLR_X86