#/////////////////////////////////////////////////////////////////////////////
#	Makefile for the loadable module of PIF-II (LP-042)
# 
#										Date:	June 9, 2009
#										Author:	T.Matsuzawa of JEI
#										Email:	tmatsu.jei@nifty.com
# <Maintenance>- - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - 
#	Apr. 5, 2005	1st release
#	Jun.12, 2006	Changed for kernel-2.6.x
#	Jun. 9, 2009	Chenged to call insdd.sh script
#/////////////////////////////////////////////////////////////////////////////
TARGET:= pifII.ko
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)

all: ${TARGET}

pifII.ko: pif2.c uart.c
	$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
	rm *.o

clean:
	$(MAKE) -C $(KERNELDIR) M=$(PWD) clean

obj-m := pifII.o
pifII-objs := pif2.o uart.o

clean-files := *.o *.ko *.mod.[co] *~

OBJ = pifII

delpifc:
	/sbin/rmmod $(OBJ) 

install:
	cp $(OBJ).ko /usr/local/bin/modules/
	/usr/local/bin/insdd.sh
#	./insdd.sh

reinstall:
	cp $(OBJ).ko /usr/local/bin/modules/
	/sbin/rmmod $(OBJ) 
	/usr/local/bin/insdd.sh
#	./insdd.sh

cleano:
	rm *.o
