CC=gcc
CFLAGS=-Wall -g
X11FLAGS=-L/usr/X11R6/lib -lX11 -lXtst
OBJS=mouse.o keyboard.o ui.o serial.o parse.o ipc.o

all: bluemote
bluemote: bluemote.c bluemote.h $(OBJS)
	$(CC) $(CFLAGS) $(X11FLAGS) $(OBJS) bluemote.c -o bluemote
mouse.o: mouse.c mouse.h
	$(CC) -c $(CFLAGS) mouse.c -o mouse.o
keyboard.o: keyboard.c keyboard.h
	$(CC) -c $(CFLAGS) keyboard.c -o keyboard.o
ui.o: ui.c ui.h
	$(CC) -c $(CFLAGS) ui.c -o ui.o
serial.o: serial.c serial.h
	$(CC) -c $(CFLAGS) serial.c -o serial.o
parse.o: parse.c parse.h
	$(CC) -c $(CFLAGS) parse.c -o parse.o
ipc.o: ipc.c ipc.h
	$(CC) -c $(CFLAGS) ipc.c -o ipc.o
clean:
	rm -f bluemote $(OBJS)
