V10/cmd/pascal/Makefile

#
# This make -ofile should only be run as super-user
#

L = /usr/lib/pascal
B = /usr/bin

DEST = $B/eyacc /usr/lib/libpc.a $L/px_header $B/pc \
	$L/pix $L/how_pc $L/how_pi \
	$L/how_pix $L/how_pxp $L/pc2 \
	$L/pc3 $B/pmerge $B/pxref \
	$L/pc2.0strings $L/pc0  \
	$L/pi2.0strings $L/pi \
	$B/pxp $L/px $B/pascal

SHIP = $B/eyacc /usr/lib/libpc.a $B/pc $B/pmerge $B/pxref \
	$B/pxp $B/pascal $L

DIRS = eyacc libpc pc0 pascal pi px pxp

prepare:
	for i in $(DIRS); do (cd $$i; make -o); done

install:
	for i in $(DIRS); do (cd $$i; echo ==$$i; make -o; make -o install); done
	rm -f $B/pascal
	cp pascal.sh $B/pascal
	chown bin $B/pascal
	chgrp bin $B/pascal
	chmod 775 $B/pascal

clean:
	for i in $(DIRS); do (cd $$i; make -o clean); done

clobber: clean
	rm -f $(DEST)

ship:
	ship $(SHIP)