summaryrefslogtreecommitdiffstatshomepage
path: root/esp8266/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'esp8266/Makefile')
-rw-r--r--esp8266/Makefile17
1 files changed, 17 insertions, 0 deletions
diff --git a/esp8266/Makefile b/esp8266/Makefile
index 389e86edf9..c891c50dcb 100644
--- a/esp8266/Makefile
+++ b/esp8266/Makefile
@@ -6,6 +6,9 @@ QSTR_DEFS = qstrdefsport.h #$(BUILD)/pins_qstr.h
# include py core make definitions
include ../py/py.mk
+MAKE_FROZEN = ../tools/make-frozen.py
+
+SCRIPTDIR = scripts
PORT = /dev/ttyACM0
CROSS_COMPILE = xtensa-lx106-elf-
ESP_SDK = $(shell $(CC) -print-sysroot)/usr
@@ -51,6 +54,7 @@ SRC_C = \
modpybpin.c \
modesp.c \
utils.c \
+ $(BUILD)/frozen.c \
STM_SRC_C = $(addprefix stmhal/,\
printf.c \
@@ -77,6 +81,19 @@ OBJ += $(addprefix $(BUILD)/, $(LIB_SRC_C:.c=.o))
all: $(BUILD)/firmware-combined.bin
+SCRIPTDIR_FILE = $(BUILD)/scriptdir
+
+ifeq ($(wildcard $(SCRIPTDIR_FILE)),)
+$(shell $(MKDIR) -p $(BUILD))
+$(shell echo $(SCRIPTDIR) > $(SCRIPTDIR_FILE))
+else ifneq ($(shell cat $(SCRIPTDIR_FILE)), $(SCRIPTDIR))
+$(shell echo $(SCRIPTDIR) > $(SCRIPTDIR_FILE))
+endif
+
+$(BUILD)/frozen.c: $(wildcard $(SCRIPTDIR)/*) $(SCRIPTDIR_FILE)
+ $(ECHO) "Generating $@"
+ $(Q)$(MAKE_FROZEN) $(SCRIPTDIR) > $@
+
.PHONY: deploy
deploy: $(BUILD)/firmware-combined.bin