# ident "Makefile for diag_source directory	$Revision: 1.3 $"
# make everything in this directory

all: doco
	make -f make.checkq2p
	make -f make.dmsremote
	make -f make.fibdiags
	make -f make.slaved
	echo diag_source: all object builds complete

doco:
	if [ ! -f make.checkq2p ]; then co -q make.checkq2p; fi
	if [ ! -f make.dmsremote ]; then co -q make.dmsremote; fi
	if [ ! -f make.fibdiags ]; then co -q make.fibdiags; fi
	if [ ! -f make.slaved ]; then co -q make.slaved; fi

clean: doco
	make -f make.checkq2p clean
	make -f make.dmsremote clean
	make -f make.fibdiags clean
	make -f make.slaved clean

depend: doco
	make -f make.checkq2p depend
	make -f make.dmsremote depend
	make -f make.fibdiags depend
	make -f make.slaved depend

clobber: clean
	make -f make.checkq2p clobber
	make -f make.dmsremote clobber
	make -f make.fibdiags clobber
	make -f make.slaved clobber
# only delete makefile if not writable
	if [ ! -w make.checkq2p ]; then rm -f make.checkq2p; fi
	if [ ! -w make.dmsremote ]; then rm -f make.dmsremote; fi
	if [ ! -w make.fibdiags ]; then rm -f make.fibdiags; fi
	if [ ! -w make.slaved ]; then rm -f make.slaved; fi

install: all
	make -f make.checkq2p install
	make -f make.dmsremote install
	make -f make.fibdiags install
	make -f make.slaved install
	echo diag_source: all objects into /rsx/rsx_bin complete

