#PLATFORM=-DS32

#PLATFORM=-DSUN
#CDIR=-Qpath ../lib         # directory containing less wimpy cpp for SUN
#CDIRL=-Qpath ../../../lib  # same but from lib/* subdirectories

#PLATFORM=-DVAX

PLATFORM=-DPC_AT


.SUFFIXES:.o .vms .c

ADD_PARENT=../..
ADD=${ADD_PARENT}/add/libadd.a


VMS= \
clean.vms \
pre1_3.vms

OBJ= \
clean.o \
pre1_3.o  

.c.o:
	cc -I${ADD_PARENT} -c  ${PLATFORM} $*.c

final: remove

remove: ${ADD} ${OBJ} 
	cc -o remove ${OBJ} ${ADD} ${ADD}

.c.vms :
	@(\
	echo doing $*.c ;\
	tail=`echo $*.c | sed -e "s/.*\///"` ;\
	sed -f shove_sys_includes.sed $*.c >$*.vms.c ;\
	/lib/cpp -P -DVAX  -I${ADD_PARENT} $*.vms.c | splitlines >junk ;\
	rm $*.vms.c ;\
	sed -f unshove_sys_includes.sed junk >$*.vms ;\
	rm -f vms4/$$tail junk ; ln $*.vms vms4/$$tail \
	)

splitlines: splitlines.c
	cc -o splitlines -O splitlines.c
clean:
	rm -rf core *~ *.o *.errs tmp* temp* .emacs* *.out XshadowX *junk* vms4 ${VMS} splitlines err*.dat *.tar

vax:	vms4 splitlines ${VMS}

vms4:
	mkdir vms4
	rm -f ${VMS}
	ln make.com vms4

tar: ALWAYS
	rm -rf ../cleanup.tmp cleanup.tar
	mkdir ../cleanup.tmp
	find . -print | cpio -pld ../cleanup.tmp
	(cd ../cleanup.tmp ; make clean)
	(cd ../cleanup.tmp ; tar -cf - .) | dd conv=swab bs=10k of=cleanup.tar
	rm -rf ../cleanup.tmp &
