@@ -22,12 +22,15 @@ INC += -I../lib/timeutils
2222INC += -I$(BUILD )
2323INC += -I$(ESP_SDK ) /include
2424
25+ UART_OS = 1
26+
2527CFLAGS_XTENSA = -fsingle-precision-constant -Wdouble-promotion \
2628 -D__ets__ -DICACHE_FLASH \
2729 -fno-inline-functions \
2830 -Wl,-EL -mlongcalls -mtext-section-literals \
2931
30- CFLAGS = $(INC ) -Wall -Wpointer-arith -Werror -ansi -std=gnu99 -nostdlib $(CFLAGS_XTENSA ) $(COPT )
32+ CFLAGS = $(INC ) -Wall -Wpointer-arith -Werror -ansi -std=gnu99 -nostdlib -DUART_OS=$(UART_OS ) \
33+ $(CFLAGS_XTENSA ) $(COPT )
3134
3235LDFLAGS = -nostdlib -T esp8266.ld -Map=$(@:.elf=.map ) --cref
3336LIBS = -L$(ESP_SDK ) /lib -lmain -ljson -llwip -lpp -lnet80211 -lwpa -lphy -lnet80211
@@ -85,16 +88,18 @@ OBJ += $(addprefix $(BUILD)/, $(LIB_SRC_C:.c=.o))
8588
8689all : $(BUILD ) /firmware-combined.bin
8790
88- SCRIPTDIR_FILE = $(BUILD ) /scriptdir
91+ CONFVARS_FILE = $(BUILD ) /confvars
8992
90- ifeq ($(wildcard $(SCRIPTDIR_FILE ) ) ,)
93+ ifeq ($(wildcard $(CONFVARS_FILE ) ) ,)
9194$(shell $(MKDIR) -p $(BUILD))
92- $(shell echo $(SCRIPTDIR) > $(SCRIPTDIR_FILE ))
93- else ifneq ($(shell cat $(SCRIPTDIR_FILE )), $(SCRIPTDIR))
94- $(shell echo $(SCRIPTDIR) > $(SCRIPTDIR_FILE ))
95+ $(shell echo $(SCRIPTDIR) $(UART_OS) > $(CONFVARS_FILE ))
96+ else ifneq ($(shell cat $(CONFVARS_FILE )), $(SCRIPTDIR) $(UART_OS ))
97+ $(shell echo $(SCRIPTDIR) $(UART_OS) > $(CONFVARS_FILE ))
9598endif
9699
97- $(BUILD ) /frozen.c : $(wildcard $(SCRIPTDIR ) /* ) $(SCRIPTDIR_FILE )
100+ $(BUILD ) /uart.o : $(CONFVARS_FILE )
101+
102+ $(BUILD ) /frozen.c : $(wildcard $(SCRIPTDIR ) /* ) $(CONFVARS_FILE )
98103 $(ECHO ) " Generating $@ "
99104 $(Q )$(MAKE_FROZEN ) $(SCRIPTDIR ) > $@
100105
0 commit comments