1# Makefile 5.1 86/08/01 2# 3DESTDIR= 4CFLAGS= -O 5OBJS= crt0.o mcrt0.o gcrt0.o 6 7.s.o: 8 ${AS} -o $*.o $*.s 9 ld -x -r $*.o 10 mv a.out $*.o 11 12all: ${OBJS} 13 14mcrt0.o: moncrt0.o mon.o 15 ld -x -r -o mcrt0.o moncrt0.o mon.o 16 17gcrt0.o: moncrt0.o gmon.o 18 ld -x -r -o gcrt0.o moncrt0.o gmon.o 19 20moncrt0.o: mcrt0.s 21 $(AS) -o moncrt0.o mcrt0.s 22 23mon.o: mon.c 24 ${CC} -S ${CFLAGS} mon.c 25 ex - mon.s < mon.ex 26 $(AS) -o mon.o mon.s 27 28gmon.o: gmon.c 29 ${CC} -S ${CFLAGS} gmon.c 30 ex - gmon.s < mon.ex 31 ${AS} -o gmon.o gmon.s 32 33install: all 34 install -m 444 crt0.o ${DESTDIR}/lib/crt0.o 35 install -m 444 mcrt0.o ${DESTDIR}/lib/mcrt0.o 36 install -m 444 gcrt0.o ${DESTDIR}/usr/lib/gcrt0.o 37 38clean: 39 rm -f ${OBJS} *mon.s moncrt0.o mon.o gmon.o a.out errs core 40