
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 $@
