CC= gcc
LD= gcc


MODULE_INC=-I/usr/src/linux/include -include /usr/src/linux/include/linux/config.h
MODULE_DEFS:=-DMODULE -D__KERNEL__ $(shell [ -f /usr/include/linux/modversions.h ] && echo -DEXPORT_SYMTAB -DMODVERSIONS -include /usr/include/linux/modversions.h )
MODULE_OPT = -O3
MODULE_OPT_WARN =  -Wall -Wstrict-prototypes -fomit-frame-pointer  -pipe
MODULE_CFLAGS= $(MODULE_INC) $(DEBUG) $(MODULE_OPT) $(MODULE_OPT_WARN) $(MODULE_DEFS) 

INC= -I/usr/X11R6/include
OPT = -g #-O3
OPT_WARN= -Wall -Wstrict-prototypes -fomit-frame-pointer -pipe
CFLAGS = $(INC) $(DEBUG) $(OPT) $(OPT_WARN)
LDFLAGS= -L/usr/X11R6/lib -lX11 -lXext


all:	quickcamex.o quickcam


quickcamex.o: quickcamex.c
	$(CC) $(MODULE_CFLAGS) -c $<

quickcam: quickcam.o
	$(LD) -o quickcam $(LDFLAGS)  $<

quickcam.o: quickcam.c
	$(CC) $(CFLAGS) -c $<

clean:
	rm -f *.o quickcam *~