all: evtest WacomUSBTest xf86WacomUSB.so

OPT = -Wall -g
#OPT = -Wall -O2

LXPATH=/usr/src/linux
XFPATH=/usr/src/packages/BUILD/xc

XFLAGS = -DDYNAMIC_MODULE\
	-I$(LXPATH)/include\
	-I/usr/X11R6/include/X11\
	-I$(XFPATH)/programs/Xserver/include\
	-I$(XFPATH)/include/extensions\
	-I$(XFPATH)/programs/Xserver/hw/xfree86\
	-I$(XFPATH)/programs/Xserver/hw/xfree86/common\
	-I$(XFPATH)/programs/Xserver/os\
	-I$(XFPATH)/programs/Xserver/hw/xfree86/os-support

CC = gcc $(CFLAGS)

evtest : evtest.c
	$(CC) -o $@ $?

WacomUSBTest : xf86WacomUSB.c
	$(CC) $(XFLAGS) -DTEST -DINI_DEBUG_LEVEL=6 -g -o $@ xf86WacomUSB.c

xf86WacomUSB.so: xf86WacomUSB.c
	$(CC) $(XFLAGS) -DINI_DEBUG_LEVEL=0 -shared -o $@ xf86WacomUSB.c

clean :
	rm -f evtest WacomUSBTest xf86WacomUSB.so

install :
	install -g root -m 755 -o root -p xf86WacomUSB.so \
	    /usr/X11R6/lib/modules/xf86WacomUSB.so

DATE = $(shell date "+%Y%m%d")
dist :
	mkdir ../wacom-$(DATE) && \
	for file in \
	    evtest.c \
	    Makefile \
	    xf86WacomUSB.c \
	    xf86WacomUSB.so \
	    README \
	    ; do \
	    ln $$file ../wacom-$(DATE)/$$file ; \
	done && \
	cd .. && \
	tar cvzf wacom-$(DATE).tar.gz wacom-$(DATE) && \
	rm -rf wacom-$(DATE)

