Skip to content

Commit 040373e

Browse files
committed
stmhal: For frozen bytecode generation, add dependency of qstr file.
1 parent 593ffdd commit 040373e

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

stmhal/Makefile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,8 @@ endif
282282
ifneq ($(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))
286287
CFLAGS += -DMICROPY_QSTR_EXTRA_POOL=mp_qstr_frozen_const_pool
287288
CFLAGS += -DMICROPY_MODULE_FROZEN_MPY
288289
OBJ += $(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)

0 commit comments

Comments
 (0)