09c18bfabc73da06a631523651393bdee82fc41b
[mTask.git] / client / Makefile.NodeMCU
1 CC = xtensa-lx106-elf-gcc
2 CFLAGS = -DNODEMCU -I. -mlongcalls -Wall -Wextra -Werror -DDEBUG
3 LDLIBS = -nostdlib -Wl,--start-group -lmain -lnet80211 -lwpa -llwip -lpp -lphy -lc -Wl,--end-group -lgcc -I/home/mrl/projects/esp-open-sdk/sdk/include -L/home/mrl/projects/esp-open-sdk/sdk/lib
4 LDFLAGS = -Teagle.app.v6.ld
5
6 OBJS:=interpret.o sds.o task.o main.o interface.o spec.o
7
8 main-0x00000.bin: main
9 esptool.py elf2image $^
10
11 main: $(OBJS)
12 $(CC) $(LDFLAGS) $(OBJS) $(LDLIBS) $(OUTPUT_OPTION)
13
14 interface.o: interface_nodemcu.c
15 $(CC) $(CFLAGS) -c $< -o $@
16
17 #FLASh: %-0x00000.bin
18 # esptool.py write_flash 0 blinky-0x00000.bin 0x40000 blinky-0x40000.bin
19
20 clean:
21 $(RM) main $(OBJS)