diff options
author | root <root@circe.panaceas.james.local> | 2014-11-13 17:39:18 +0000 |
---|---|---|
committer | root <root@circe.panaceas.james.local> | 2014-11-13 17:39:18 +0000 |
commit | 5950acfb05fb3e172fa5710f1cda6ab347f51f2f (patch) | |
tree | 6188f6041b360bc37d3278dd6eac8fb3b5ec6b7d /app/Makefile | |
parent | 12287ff0a55f929bf840dcb4780d3f77b862c434 (diff) | |
download | stm32_usb_kvm-5950acfb05fb3e172fa5710f1cda6ab347f51f2f.tar.gz stm32_usb_kvm-5950acfb05fb3e172fa5710f1cda6ab347f51f2f.tar.bz2 stm32_usb_kvm-5950acfb05fb3e172fa5710f1cda6ab347f51f2f.zip |
leds
Diffstat (limited to 'app/Makefile')
-rw-r--r-- | app/Makefile | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/app/Makefile b/app/Makefile index 08febc7..f2dd0fc 100644 --- a/app/Makefile +++ b/app/Makefile @@ -20,20 +20,24 @@ CPROTO=cproto PROG=kvm + V=1 default: ${PROG}.elf -CSRCS=dfu.c mouse.c keyboard.c main.c usb.c tablet.c usart.c kvm.c ring.c +CSRCS=dfu.c mouse.c keyboard.c main.c usb.c tablet.c usart.c kvm.c ring.c led.c BINARY = ${PROG} OBJS = ${CSRCS:%.c=%.o} -${PROG}.dfu:${PROG}.elf - ${OBJCOPY} -Obinary $< $@ +include ../Makefile.include + +DID=$(shell printf '\#include "id.h"\nID_PRODUCT' | ${CC} -I.. -E - | grep -v ^\# ) + +INCLUDES += -I.. dfu:${PROG}.dfu - dfu-util -R -a 0 -d 1d6b:0ee3 -s 0x08002000:leave -D $< + dfu-util -R -a 0 -d 1d6b:${DID} -s 0x08002000:leave -D $< program: ${PROG}.elf echo halt | nc -t localhost 4444 @@ -45,4 +49,3 @@ protos: ${CPROTO} $(INCLUDES) $(DEFINES) -e -v ${CSRCS} > prototypes.h.tmp mv -f prototypes.h.tmp prototypes.h -include ../Makefile.include |