machine=sun4
bindir=/tmp/aum/bin
libdir=/tmp/aum/lib
execdir=/tmp/aum/lib/exec
yacc=bison -y
plusplus=g++ -DIOSTREAM_2_0
dynamic_link=-DDYNAMIC_LINK
debug_options=
dldlib=-ldld
mbox=socket
socket_comm=-DSOCKET_COMM
#
#	Makefile.in for pas (parallel A'Um system)
#

all:		${machine}

install:	install.${machine}

depend:		depend.${machine}

clean:		clean.${machine}

sun4::
	( cd sun4; make all )
	( cd debugger/sun4; make all )

symmetry::
	( cd symmetry; make all )
	( cd debugger/symmetry; make all )

install.sun4:
	( cd sun4; make install )
	( cd debugger/sun4; make install )
	@make install.aumprogs

install.symmetry:
	( cd symmetry; make install )
	( cd debugger/symmetry; make install )
	@make install.aumprogs

install.aumprogs:
	( cd AUmProgs; make install )

depend.sun4:
	( cd sun4; make depend )
	( cd debugger/sun4; make depend )

depend.symmetry:
	( cd symmetry; make depend )
	( cd debugger/symmetry; make depend )

clean.sun4:
	( cd sun4; make -f Makefile.in clean )
	( cd debugger/sun4; make -f Makefile.in clean )

clean.symmetry:
	( cd symmetry; make -f Makefile.in clean )
	( cd debugger/symmetry; make -f Makefile.in clean )

distclean:
	-rm -f config.defs config.sh
	-rm -f *~ core Err Err?
	-( cd sun4; make -f Makefile.in distclean )
	-( cd symmetry; make -f Makefile.in distclean )
	-( cd debugger/sun4; make -f Makefile.in distclean )
	-( cd debugger/symmetry; make -f Makefile.in distclean )
	-( cd aum; make distclean )
	-( cd builtin; make distclean )
	-( cd class; make distclean )
	-( cd config; make distclean )
	-( cd etc; make distclean )
	-( cd fstream; make distclean )
	-( cd loader; make distclean )
	-( cd mathematics; make distclean )
	-( cd primitive; make distclean )
	-( cd sysdep; make distclean )
	-( cd table; make distclean )
	-( cd utils; make distclean )
	-( cd AUmProgs; make distclean )
	-( cd pasrefman; make distclean )
