forked from pvvx/Rapid_Loader
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
34 lines (26 loc) · 790 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
include rules.mk
include image.mk
CFLAGS += -Os
CFLAGS += -Wall -Wno-pointer-sign
CFLAGS += -fno-tree-ccp -foptimize-register-move
CFLAGS += -mno-target-align -mno-serialize-volatile
CDEFS += __ets__ ICACHE_FLASH
CFLAGS += -Wundef -Wpointer-arith -Werror
CFLAGS += -Wl,-EL -fno-inline-functions -nostdlib
CFLAGS += -mlongcalls -mtext-section-literals
loader.CDIRS += include
loader.SRCS += \
src/loader.c \
src/loader_flash_boot.S
rapid_loader.LIBS += loader
rapid_loader.LDSCRIPTS += ld/eagle.app.v6.ld
rapid_loader.LDSCRIPTS += ld/eagle.rom.addr.v6.ld
rapid_loader.LDFLAGS += \
-nostdlib \
-Tld/eagle.app.v6.ld \
-Wl,--no-check-sections \
-u call_user_start \
-u loader_flash_boot \
-Wl,-static
$(eval $(call LIB_RULES,loader))
$(eval $(call IMG_RULES,rapid_loader))