CCOPTS =

# debugging options - -DDEBUGDATA -DDEBUGMSG -DDEBUGSERVER -DDEBUGGLOVE -DDEBUGPOS -DDEBUGFEATURE
BUGOPTS = -DDEBUGGLOVE

#RUNOPTS = -DDEBUGMAIN

.c.o:
	gcc -O6 -m486 $(CCOPTS) $(BUGOPTS) -c $<

all: gdemo server xdemo2

xdemo: posture.o filter.o xdemo.o
	gcc -O6 -m486 -o xdemo -I/usr/include xdemo.o posture.o filter.o -lX11
	#strip xdemo

xdemo2: xdemo2.o powerglove.o glove.o filter.o message.o client.o posture.o feature.o gesture.o
	gcc -O6 -m486 -o xdemo2 -I/usr/include xdemo2.o powerglove.o glove.o filter.o message.o client.o posture.o feature.o gesture.o -lX11 -lm
	#strip xdemo2

demo: powerglove.o glove.o filter.o message.o client.o posture.o feature.o demo.o
	gcc -O6 -m486 -o demo -I/usr/include demo.o feature.o posture.o client.o message.o filter.o glove.o powerglove.o -lm
	#strip demo

gdemo: powerglove.o glove.o filter.o message.o client.o posture.o feature.o gesture.o gdemo.o
	gcc -O6 -m486 -o gdemo -I/usr/include gdemo.o gesture.o feature.o posture.o client.o message.o filter.o glove.o powerglove.o -lm
	#strip demo

posture: posture.c
	gcc -O6 -m486 $(CCOPTS) $(BUGOPTS) $(RUNOPTS) -o posture posture.c

server: powerglove.o glove.o message.o filter.o server.o
	gcc -O6 -m486 -o pgloved -I/usr/include server.o filter.o message.o glove.o powerglove.o

clean:
	-rm *.o xdemo xdemo2 demo posture pgloved
