module=parportleds
mode=664
MAJOR=253
BUFFER_SIZE=1000
IOBASE=956


KERNELDIR=/usr/src/linux

include $(KERNELDIR)/.config

CFLAGS= -D__KERNEL__ -D_DEBUG -DMODULE -I$(KERNELDIR)/include -O -Wall

ifdef CONFIG_SMP
	CFLAFS += -D__SMP__ -DSMP
endif

all: parportleds.o

parportleds.o: parportleds.c

clean:
	rm -f *.o *~ core

load: unload parportleds.o
	@echo 'Chargement du module'
	@/sbin/insmod ./$(module).o parm_parportleds_major=$(MAJOR)  $* || exit 1
	@echo Numro majeur: $(MAJOR)
	@mknod /dev/$(module) c $(MAJOR) 1
	@chgrp parportleds /dev/$(module) 
	@chmod $(mode) /dev/$(module)

unload: 
	@if [ `lsmod | grep parportleds | wc -l` -ne 0 ];then echo 'Dchargement du module'; rmmod parportleds; rm -f /dev/parportleds; fi

package:
	tar zvfc ../parportleds.tar.gz Makefile parportleds.c  djrom.sh djrom2.sh kevin.sh clignote.sh k2000.sh truc.sh	
