micropython/examples/embedding-full/micropython_embed.mk

33 wiersze
942 B
Makefile

# This file is part of the MicroPython project, http://micropython.org/
# The MIT License (MIT)
# Copyright (c) 2022-2023 Damien P. George
# Set the location of the top of the MicroPython repository.
MICROPYTHON_TOP = ../..
# Include modules from extmod in the output.
EMBED_EXTRA = extmod
# Include helper sources for the time module in the output.
EMBED_EXTRA += \
shared/timeutils/timeutils.c \
shared/timeutils/timeutils.h \
shared/timeutils/modtime_mphal.h
# Include source for mphal-backed stdio in the output.
# Disable when using POSIX-backed stdio (MICROPY_VFS_POSIX).
#EMBED_EXTRA += \
# shared/runtime/sys_stdio_mphal.c
# Include library sources for littlefs 2 in the output.
EMBED_EXTRA += littlefs2
# Freeze Python modules.
FROZEN_MANIFEST ?= manifest.py
# Add C modules.
USER_C_MODULES = modules
# Include the main makefile fragment to build the MicroPython component.
include $(MICROPYTHON_TOP)/ports/embed/embed.mk