CFLAGS = -m486 -O8 -Wall -fPIC  
CC=gcc
MCFLAGS = -m486 -O6  -pipe -fomit-frame-pointer -funroll-loops -Wall 
MODCFLAGS := $(MCFLAGS) -DMODULE -D__KERNEL__ -DLINUX
LIBS = -L/usr/X11R6/lib -lX11 -lXt -lXext -lm -ljpeg -lSM -lICE -ldl
INCLUDE = -I/usr/include/tcl  -I/usr/local/blt/include/ -I/usr/X11R6/include

INSTALLDIR = /usr/local/lib

ifeq (.depend,$(wildcard .depend))
include .depend
endif

adc5drv.o:	adc5drv.c
	$(CC) -c $(MODCFLAGS) adc5drv.c

all: adc5drv.o s2000.so

s2000.o:	s2000.c
	$(CC) -fPIC -c s2000.c  $(CFLAGS) $(INCLUDE)

s2000.so:       s2000.o
	gcc -shared -Wl,-soname,s2000.so -o s2000.so s2000.o


install: adc5drv.o
	REL=`grep UTS_RELEASE /usr/include/linux/version.h |\
        sed -e 's/.*\"\(.*\)\".*/\1/'` ;\
        mkdir -p /lib/modules/$$REL/misc; \
        install -d -o root -g root -m 755 /lib/modules/$$REL/misc; \
        install -o root -g root -m 755 adc5drv.o /lib/modules/$$REL/misc; \
        install -o root -g root -m 755 s2000.so $(INSTALLDIR)/s2000.so; \
	rm -f /dev/adc500*
	mknod /dev/adc500 c 61 0
	mknod /dev/adc500_status c 61 255 
	chmod 666 /dev/adc500*

clean:
	rm -f *.a *.o *.ps *.so; 

