# Top level makefile for Solaris Coda 

SHELL=/bin/sh
CPU=$(shell uname -m)

all: obj.$(CPU)/Makefile
	(cd obj.$(CPU); $(MAKE))

obj.$(CPU)/Makefile: obj.$(CPU) src/Makefile.in
	cp src/Makefile.in obj.$(CPU)/Makefile

obj.$(CPU):
	mkdir obj.$(CPU)


install: all
	@if [ `/usr/ucb/whoami` != root ] ; then \
		echo "Switching Users to root for install:"; \
		su root -c "PATH=$(PATH) $(MAKE) real-install" ;\
	else \
		$(MAKE) real-install ;\
	fi

real-install:
	-rem_drv coda
	-rm -f /dev/cfs0
	ln -s /devices/pseudo/coda@0:coda /dev/cfs0
	cp obj.$(CPU)/coda /usr/kernel/drv
	echo 'name="coda" parent="pseudo" instance=0;' > /usr/kernel/drv/coda.conf
	chmod 644 /usr/kernel/drv/coda /usr/kernel/drv/coda.conf
	add_drv coda

clean:
	rm -rf obj.$(CPU)

.PHONY: all install real-install clean

