# main makefile for VL distribution

SHELL = /bin/sh
DEST = /usr/local

default:
	@-echo "targets: sgi sun linux afs-setup"

sgi: afs-lib
	cd src; $(MAKE) -f Makefile.sgi install
sun: afs-lib
	cd src; $(MAKE) -f Makefile.sun install
linux: afs-lib
	cd src; $(MAKE) -f Makefile.linux install

clean:	
	@-echo 'Making clean...'
	@-cd src; rm -f *.o *.do *.bak *~ #*# core *.a *.so
	@-rm -f lib/*

install:
	@-echo "installing into" $(DEST)/include/vl $(DEST)/lib $(DEST)/doc
	@-mkdir -p $(DEST)
	@-chmod a+rx $(DEST)
	@-mkdir -p $(DEST)/lib
	@-chmod a+rx $(DEST)/lib
	@-cp lib/* $(DEST)/lib 
	@-mkdir -p $(DEST)/doc
	@-chmod a+rx $(DEST)/doc
	@-cp doc/* $(DEST)/doc 
	@-mkdir -p $(DEST)/include
	@-chmod a+rx $(DEST)/include
	@-mkdir -p $(DEST)/include/vl
	@-chmod a+rx $(DEST)/include/vl
	@-cp include/* $(DEST)/include/vl
	@-chmod -R a+r $(DEST)/include $(DEST)/lib $(DEST)/doc
	@-echo "done."

# to build multiple system libraries in afs, make 'afs-setup' first.
afs-setup:
	@-echo "Creating afs multiple-system lib directory"
	@-rm -r lib; ln -s .arch/@sys/lib lib

# if lib is a broken symbolic link, create the necessary .arch directory.
afs-lib:
	@-if test ! -d lib; then mkdir -p .arch/`sys`/lib; fi
