
#Uncomment if your linux tree does not live in /usr/src

#LINUXTREE = /home/maz/linux

ifdef LINUXTREE
CFLAGS = -O2 -Wall -I$(LINUXTREE)/include
else
CFLAGS = -O2 -Wall
LINUXTREE = /usr/src/linux
endif

SBIN = /sbin
MAN = /usr/man

mdadd : mdadd.o mdparse.o

install : mdadd
	install mdadd $(SBIN)
	install mdadd.8 $(MAN)/man8
	install mdtab.5 $(MAN)/man5
	for i in mdrun mdstop mdop;\
	do\
		if [ ! -e $(SBIN)/$$i ]; then\
			ln -s $(SBIN)/mdadd $(SBIN)/$$i;\
		fi;\
		ln -sf $(MAN)/man8/mdadd.8 $(MAN)/man8/$$i.8;\
	done
	maj=`grep MD_MAJOR $(LINUXTREE)/include/linux/major.h | tr -s ' ' | cut -d' ' -f3`;\
	for i in 0 1 2 3;\
	do\
		if [ ! -e /dev/md$$i ]; then\
			mknod -m 0600 /dev/md$$i b $$maj $$i;\
		fi;\
	done

clean :
	rm -f mdadd *.o core* *~ *.bak

dist : clean
	cd ..;tar cf - md | gzip -9c >md_current.tar.gz

patch :
	- cd ..;diff -ru --new-file /usr/src/linux linux > md/mdpatch
