diff options
author | Mat Booth <mat.booth@gmail.com> | 2022-07-31 11:41:54 +0100 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2022-08-11 14:00:13 +1000 |
commit | 2e8816de915244ee5612178711237f4f88d754ed (patch) | |
tree | a734fbd92d88dc8ca20cfeefba29327dd6387604 /py | |
parent | d53c3b6ade01650f88972ccf7e3002d2b5a84ff6 (diff) |
py/dynruntime.mk: Allow building assembly source in natmods.
Allow inclusion of assembly source files in dynamic native modules.
Diffstat (limited to 'py')
-rw-r--r-- | py/dynruntime.mk | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/py/dynruntime.mk b/py/dynruntime.mk index 10feefc4a..62db43ad1 100644 --- a/py/dynruntime.mk +++ b/py/dynruntime.mk @@ -35,7 +35,7 @@ CFLAGS += -U _FORTIFY_SOURCE # prevent use of __*_chk libc functions MPY_CROSS_FLAGS += -march=$(ARCH) -SRC_O += $(addprefix $(BUILD)/, $(patsubst %.c,%.o,$(filter %.c,$(SRC)))) +SRC_O += $(addprefix $(BUILD)/, $(patsubst %.c,%.o,$(filter %.c,$(SRC))) $(patsubst %.S,%.o,$(filter %.S,$(SRC)))) SRC_MPY += $(addprefix $(BUILD)/, $(patsubst %.py,%.mpy,$(filter %.py,$(SRC)))) ################################################################################ @@ -134,6 +134,11 @@ $(BUILD)/%.o: %.c $(CONFIG_H) Makefile $(ECHO) "CC $<" $(Q)$(CROSS)gcc $(CFLAGS) -o $@ -c $< +# Build .o from .S source files +$(BUILD)/%.o: %.S $(CONFIG_H) Makefile + $(ECHO) "AS $<" + $(Q)$(CROSS)gcc $(CFLAGS) -o $@ -c $< + # Build .mpy from .py source files $(BUILD)/%.mpy: %.py $(ECHO) "MPY $<" |