2.9BSD/usr/src/cmd/yacc/Ovmakefile

CFLAGS=-O
STARTUP = /lib/crt0.o	# /lib/fcrt0.o for machines without floating point

all:	yacc

cmp:	all
	cmp yacc ${DESTDIR}/usr/bin/yacc

cp:	all
	-strip yacc
	cp yacc ${DESTDIR}/usr/bin/yacc
	rm yacc *.o

yacc: y1.o y2.o y3.o y4.o
	ld -n -s -X ${STARTUP} -o yacc -Z y1.o y3.o -Z y2.o -L y4.o -lovc
	size yacc

y1.o y2.o y3.o y4.o: dextern files

.c.o:
	cc -V -c ${CFLAGS} $*.c

clean:
	rm -f *.o