LDFLAGS = -lusb INCLUDES = DEFINES = CFLAGS = -c -O2 ${INCLUDES} ${DEFINES} -Wall -W \ -Werror \ -Wunused -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast \ -Wcast-align -Wwrite-strings -Waggregate-return \ -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations \ -Wnested-externs -Winline OBJS = missile-control-usb.o missile-control-lib.o MAINOBJS = missile-control.o missile-control-lib.o all: missile-control @echo "### $@ built." missile-control: ${MAINOBJS} @echo "### Linking $@..." @${CC} -o $@ ${MAINOBJS} ${LDFLAGS} @echo "### $@ built." clean: @rm -f Makefile.dep Makefile.dep.bak core missile-control \ ${OBJS} ${MAINOBJS} .c.o: @echo "### Compiling $<..." @${CC} ${CFLAGS} ${DEFS} $< -o $@