VAXTOOLS=../../vax/tools

SHELL=/bin/sh
.SUFFIXES:.o .vaxc .c

PLATFORM=-DSUN3
RANLIB=ranlib
OPT=
XFACE_OPT=
CDIR=-Qpath /usr/bh/lib

#SVS_HACKS=svspascal  # S32 only


SUBDIR = \
misc \
mem \
${SVS_HACKS} \
ipc


CC = cc


.c.o :
	${CC} -c -z ${CFLGS} $<

final :
	for i in $(SUBDIR) ; do (\
	    cd $$i; echo $$i ; \
	    make "CFLGS=${CDIR} ${CFLGS} ${PLATFORM}" "RANLIB=${RANLIB}"\
        ); done


vax:
	mv mem/libmem.vaxc mem/mem.vaxc || true
	( find mem misc -name "*.c" -print | \
	      sed -e 's/.c$$//' |\
	      while read f ; do make "CDIR=$(CDIR)" $$f.vaxc ; done )
	mv mem/mem.vaxc mem/libmem.vaxc

vax.tar:
	tar -cf vax.tar $(VAX_MISC) */*.vaxc */*.mar make.com
.c.vaxc:
	make -f $(VAXTOOLS)/makefile "CCFLAGS=-I.. $(CDIR)" $*.vaxc
	
debug: final
realclean: clean
clean:
	rm -f core *~ *.o *.errs tmp* temp* *.out .emacs* */*.vaxc
	for i in ${SUBDIR}; do \
		(cd $$i; make clean); done
