CFLAGS = -O2 -Wall -Wstrict-prototypes
LFLAGS = -s
# for older kernels
# MFLAGS = -D__KERNEL__ -DKERNEL_VERSION=\"$(shell uname -r)\" -DMODULE
# if your kernel does version numbering for all symbols, add
# -DCONFIG_MODVERSIONS below
MFLAGS = -D__KERNEL__ -DMODULE #-DCONFIG_MODVERSIONS

all:	gs4500.o gifscan testscan #xscan

gs4500.o:		gs4500.c
		$(CC) -c $(CFLAGS) $(MFLAGS) gs4500.c -o gs4500.o

gifscan: gifscan.o gifs.o
	$(CC) $(LFLAGS) gifscan.o gifs.o -o $@ -lvga
	su -c "chown root $@; chmod 4755 $@"

gifscan.c:      gifs.h

xscan:	xscan.c
	$(CC) $(LFLAGS) $(CFLAGS) xscan.c -o xscan -lX11

testscan:	testscan.c
	$(CC) $(LFLAGS) $(CFLAGS) testscan.c -o testscan

clean:
	-rm -f *.o *~
