obj-m    := devica.o leedslite.o

KDIR    := /lib/modules/$(shell uname -r)/build
PWD    := $(shell pwd)

all: default

default:
	$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

install:
	mkdir -p $(DESTDIR)/lib/modules/`uname -r`/kernel/drivers/ibmcrypto/leedslite ; \
	cp -f devica.ko $(DESTDIR)/lib/modules/`uname -r`/kernel/drivers/ibmcrypto/leedslite/devica.ko ; \
	cp -f leedslite.ko $(DESTDIR)/lib/modules/`uname -r`/kernel/drivers/ibmcrypto/leedslite/leedslite.ko ; \
	depmod -a ; \
	cp -f icaioctl.h /usr/include/linux/icaioctl.h ;

clean:
	rm -rf *.o .*cmd leedslite.mod.c devica.mod.c .tmp_versions devica.ko leedslite.ko

distclean: clean
	rm -f *~ .#Makefile.in
