File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -282,7 +282,8 @@ endif
282282ifneq ($(FROZEN_MPY_DIR ) ,)
283283# To use frozen bytecode, put your .py files in a subdirectory (eg frozen/) and
284284# then invoke make with FROZEN_MPY_DIR=frozen (be sure to build from scratch).
285- FROZEN_MPY_FILES := $(wildcard $(FROZEN_MPY_DIR ) /* .py)
285+ FROZEN_MPY_PY_FILES := $(wildcard $(FROZEN_MPY_DIR ) /* .py)
286+ FROZEN_MPY_MPY_FILES := $(addprefix $(BUILD ) /,$(FROZEN_MPY_PY_FILES:.py=.mpy ) )
286287CFLAGS += -DMICROPY_QSTR_EXTRA_POOL=mp_qstr_frozen_const_pool
287288CFLAGS += -DMICROPY_MODULE_FROZEN_MPY
288289OBJ += $(BUILD ) /$(FROZEN_MPY_DIR ) /frozen_mpy.o
@@ -293,9 +294,9 @@ $(BUILD)/$(FROZEN_MPY_DIR)/%.mpy: $(FROZEN_MPY_DIR)/%.py
293294 @$(ECHO ) " MPY $<"
294295 $(Q )$(MPY_CROSS ) -o $@ $^
295296
296- $(BUILD ) /$(FROZEN_MPY_DIR ) /frozen_mpy.c : $(addprefix $(BUILD ) /, $( FROZEN_MPY_FILES:.py=.mpy ) )
297+ $(BUILD ) /$(FROZEN_MPY_DIR ) /frozen_mpy.c : $(FROZEN_MPY_MPY_FILES ) $(BUILD ) /genhdr/qstrdefs.generated.h
297298 @$(ECHO ) " Creating $@ "
298- $(Q )$(PYTHON ) $(MPY_TOOL ) -f -q $(BUILD ) /genhdr/qstrdefs.preprocessed.h $^ > $@
299+ $(Q )$(PYTHON ) $(MPY_TOOL ) -f -q $(BUILD ) /genhdr/qstrdefs.preprocessed.h $( FROZEN_MPY_MPY_FILES ) > $@
299300
300301$(BUILD ) /$(FROZEN_MPY_DIR ) /frozen_mpy.o : $(BUILD ) /$(FROZEN_MPY_DIR ) /frozen_mpy.c
301302 $(call compile_c)
You can’t perform that action at this time.
0 commit comments