ALL : all

INSTDIR = /usr/nbbq
RCD = /etc/rc.d

all : 
	make -C bb-sbs620
	make -C nbbqvio
	make -C vmeutil
	make -C nbbqcom
	make -C analyzer
	make -C blkmonitor

clean : 
	rm -f Module.symvers
	make -C bb-sbs620 clean
	make -C nbbqvio clean
	make -C vmeutil clean
	make -C nbbqcom clean
	make -C analyzer clean
	make -C blkmonitor clean

install :
	mknod -m 0666 /dev/nbbqvio c 126 0
	mknod -m 0666 /dev/nbbqdrv c 122 0
	mknod -m 0666 /dev/babildrv c 124 0
	mkdir $(INSTDIR)
	cp -dpR * $(INSTDIR)/
	chown -R root:root $(INSTDIR)/*
	chmod +s /sbin/insmod
	chmod +s /sbin/rmmod
	cp -f $(INSTDIR)/nbbq $(RCD)/init.d/
	ln -sf $(RCD)/init.d/nbbq $(RCD)/rc2.d/S99nbbq
	ln -sf $(RCD)/init.d/nbbq $(RCD)/rc3.d/S99nbbq
	ln -sf $(RCD)/init.d/nbbq $(RCD)/rc5.d/S99nbbq
	chmod 666 /usr/nbbq/Module.symvers

update :
	rm -rf $(INSTDIR)
	mkdir $(INSTDIR)
	cp -dpR * $(INSTDIR)/
	chown -R root:root $(INSTDIR)/*
	cp -f $(INSTDIR)/nbbq $(RCD)/init.d/
