From 470457e22a1b5537013603d5e367c51e47bb61bf Mon Sep 17 00:00:00 2001 From: James Date: Mon, 5 May 2014 17:50:20 +0100 Subject: fish --- Makefile | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..76953c5 --- /dev/null +++ b/Makefile @@ -0,0 +1,40 @@ +CSRCS=kmd.c status.c lcd.c input.c dispatch.c output.c map.c layout.c video_switch.c + + +WHERE=$(shell hostname | sed -e 's/^.*medaka.james.local/BROMIUM/g' -e 's/^.*panaceas.*/HOME/g' ) + +CFLAGS=-g -Wall -D${WHERE} -Wno-unused + +all: kmd + +%.o: %.c + $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $^ + +OBJS=${CSRCS:%.c=%.o} + + +kmd: ${OBJS} libdpf/libdpf.a + $(CC) -o $@ ${OBJS} libdpf/libdpf.a -lusb + + +libdpf/libdpf.a: + make -C libdpf + +clean: + make -C libdpf clean + rm -f *.o kmd *~ + +protos: + echo > prototypes.h + cproto -e -v ${CSRCS} >> prototypes.tmp + mv -f prototypes.tmp prototypes.h + +install: kmd + sleep 1 + rsync -varP kmd /usr/local/bin/kmd + killall -9 kmd + telinit q + + + + -- cgit v1.2.3