# Define variables MPY_CROSS = ../micropython/mpy-cross/build/mpy-cross SRC_DIR = . OUT_DIR = . SRC = $(wildcard $(SRC_DIR)/*.py) OUT = $(patsubst $(SRC_DIR)/%.py, $(OUT_DIR)/%.mpy, $(SRC)) # Default target # all: $(OUT) $(OUT_DIR)/sh.txt all: $(OUT) # Rule to create .mpy from .py $(OUT_DIR)/%.mpy: $(SRC_DIR)/%.py $(MPY_CROSS) $< -o $@ # Phony targets .PHONY: all