#
CC=sdcc
+VERSION=$(shell git describe)
+
CFLAGS=--model-small --debug --opt-code-speed
LDFLAGS=--out-fmt-ihx --code-loc 0x0000 --code-size 0x8000 \
ao_usb.c
TELE_COMMON_SRC = \
- ao_gps_print.c
+ ao_gps_print.c \
+ ao_state.c
#
# Receiver code
#
TELE_RECEIVER_SRC =\
- ao_monitor.c
+ ao_monitor.c \
+ ao_rssi.c
#
# Shared Tele drivers (on TeleMetrum, TeleTerra, TeleDongle)
$(ALTOS_SRC) \
$(ALTOS_DRIVER_SRC) \
$(TELE_DRIVER_SRC) \
- $(TELE_RECEIVER_SRC) \
$(TELE_COMMON_SRC) \
$(TM_DRIVER_SRC) \
$(TM_TASK_SRC) \
$(CC) -c $(CFLAGS) -D PRODUCT_DEFS='\"$(TIDONGLE_DEFS)\"' -o$@ ao_product.c
$(TELEMETRUM_DEFS): ao-make-product.5c
- nickle ao-make-product.5c -m altusmetrum.org -p TeleMetrum -s $(SERIAL) > $@
+ nickle ao-make-product.5c -m altusmetrum.org -p TeleMetrum -s $(SERIAL) -v $(VERSION) > $@
$(TELETERRA_DEFS): ao-make-product.5c
- nickle ao-make-product.5c -m altusmetrum.org -p TeleTerra -s $(SERIAL) > $@
+ nickle ao-make-product.5c -m altusmetrum.org -p TeleTerra -s $(SERIAL) -v $(VERSION) > $@
$(TELEDONGLE_DEFS): ao-make-product.5c
- nickle ao-make-product.5c -m altusmetrum.org -p TeleDongle -s $(SERIAL) > $@
+ nickle ao-make-product.5c -m altusmetrum.org -p TeleDongle -s $(SERIAL) -v $(VERSION) > $@
$(TIDONGLE_DEFS): ao-make-product.5c
- nickle ao-make-product.5c -m altusmetrum.org -p TIDongle -s $(SERIAL) > $@
+ nickle ao-make-product.5c -m altusmetrum.org -p TIDongle -s $(SERIAL) -v $(VERSION) > $@
clean:
rm -f $(ADB) $(ASM) $(LNK) $(LST) $(REL) $(RST) $(SYM)
rm -f $(PROGS) $(PCDB) $(PLNK) $(PMAP) $(PMEM) $(PAOM)
rm -f $(ALL_DEFS) $(HOST_PROGS)
+ rm -f $(TELEMETRUM_DEFS) $(TELETERRA_DEFS) $(TELEDONGLE_DEFS) $(TIDONGLE_DEFS)
install: