-
Notifications
You must be signed in to change notification settings - Fork 15
/
Makefile
48 lines (35 loc) · 984 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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
export FW_VER := 1.9
PROJ = FF_OSD
VER := v$(FW_VER)
SUBDIRS += src
.PHONY: all clean dist flash start serial
ifneq ($(RULES_MK),y)
export ROOT := $(CURDIR)
all:
$(MAKE) -C src -f $(ROOT)/Rules.mk $(PROJ).elf $(PROJ).bin $(PROJ).hex
debug:
debug=y $(MAKE) -C src -f $(ROOT)/Rules.mk $(PROJ).elf $(PROJ).bin $(PROJ).hex
clean:
rm -rf $(PROJ)-$(VER)*
$(MAKE) -f $(ROOT)/Rules.mk $@
dist: all
rm -rf $(PROJ)-$(VER)*
mkdir -p $(PROJ)-$(VER)
cp -a src/$(PROJ).elf $(PROJ)-$(VER)/$(PROJ)-$(VER).elf
cp -a src/$(PROJ).bin $(PROJ)-$(VER)/$(PROJ)-$(VER).bin
cp -a src/$(PROJ).hex $(PROJ)-$(VER)/$(PROJ)-$(VER).hex
cp -a COPYING $(PROJ)-$(VER)/
cp -a README.md $(PROJ)-$(VER)/
cp -a RELEASE_NOTES $(PROJ)-$(VER)/
zip -r $(PROJ)-$(VER).zip $(PROJ)-$(VER)
rm -rf $(PROJ)-$(VER)
endif
BAUD=921600
DEV=/dev/ttyUSB0
flash: all
sudo stm32flash -b $(BAUD) \
-vw src/$(PROJ).hex $(DEV)
start:
sudo stm32flash -b $(BAUD) -g 0 $(DEV)
serial:
sudo miniterm.py $(DEV) 115200