summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--py/mkenv.mk1
-rw-r--r--py/mkrules.mk3
2 files changed, 4 insertions, 0 deletions
diff --git a/py/mkenv.mk b/py/mkenv.mk
index 5540a070f2..b7f8c2aff4 100644
--- a/py/mkenv.mk
+++ b/py/mkenv.mk
@@ -51,6 +51,7 @@ LD = $(CROSS_COMPILE)ld
OBJCOPY = $(CROSS_COMPILE)objcopy
SIZE = $(CROSS_COMPILE)size
STRIP = $(CROSS_COMPILE)strip
+AR = $(CROSS_COMPILE)ar
ifeq ($(MICROPY_FORCE_32BIT),1)
CC += -m32
CXX += -m32
diff --git a/py/mkrules.mk b/py/mkrules.mk
index fe70a0ee37..18bfd98471 100644
--- a/py/mkrules.mk
+++ b/py/mkrules.mk
@@ -87,6 +87,9 @@ ifndef DEBUG
endif
$(Q)$(SIZE) $(PROG)
+lib: $(OBJ)
+ $(AR) rcs libmicropython.a $(OBJ)
+
clean: clean-prog
clean-prog:
$(RM) -f $(PROG)