
MAJOR_DEV = 26

CC = gcc -Wall -O6
CFLAGS = -DMODULE -D__KERNEL__ -DKPCI_PIO96_MAJOR_DEV=$(MAJOR_DEV)

all: kpci_pio96.o kpci_test

kpci_test: kpci_test.c kpci_pio96.h
	$(CC) -o $@ kpci_test.c

devices:
	-/bin/mkdir /dev/kpci
	-/bin/mknod /dev/kpci/card0 c $(MAJOR_DEV) 0
	-/bin/chmod 666 /dev/kpci/card*

install: 
	-/sbin/rmmod kpci_pio96
	-/sbin/insmod kpci_pio96.o
	-/usr/bin/install -d /usr/local/include
	-/bin/cp ./kpci_pio96.h /usr/local/include
	-/bin/chmod 644 /usr/local/include/kpci_pio96.h
	-/usr/bin/install -d /usr/local/lib
	-/bin/cp ./kpci_pio96.o /usr/local/lib
	-/bin/chmod 644 /usr/local/lib/kpci_pio96.o

clean:
	rm -f kpci_test *.o *~
