CFLAGS = -Wall

OBJECTS = main.o  fbputchar.o	usbkeyboard.o control.o campaign.o general_movement.o

TARFILES = Makefile main.c \
	fbputchar.h fbputchar.c \
	usbkeyboard.h usbkeyboard.c\
	control.h control.c\
	campaign.h campaign.c

main : $(OBJECTS)
	cc $(CFLAGS) -o main $(OBJECTS) -lusb-1.0 -pthread



main.o : main.c fbputchar.h usbkeyboard.h control.h
fbputchar.o : fbputchar.c fbputchar.h
usbkeyboard.o : usbkeyboard.c usbkeyboard.h
control.o : control.c control.h
campaign.o : campaign.c campaign.h
general_movement.o : general_movement.c general_movement.h

.PHONY : clean
clean :
	rm -rf *.o *.c~ main
