SCCSID = @(#)Makefile 1.3 (Berkeley) %G% CFLAGS = DFLAGS = GPROFHDRS = gprof.h GPROFSRCS = gprof.c arcs.c dfn.c lookup.c printgprof.c GPROFOBJS = gprof.o arcs.o dfn.o lookup.o printgprof.o OTHERS = gmcrt0.c gmcrt0.h gmcrt0.ex gprof: ${GPROFOBJS} cc -o gprof ${CFLAGS} ${GPROFOBJS} gmcrt0.o: gmcrt0.s as -o gmcrt0.o gmcrt0.s gmcrt0.s: gmcrt0.c gmcrt0.h gmcrt0.ex cc -S ${DFLAGS} gmcrt0.c ex - gmcrt0.s < gmcrt0.ex /lib/cpp gmcrt0.s > gmcrt0.S mv gmcrt0.S gmcrt0.s profit: profit.o gmcrt0.o /bin/ld -X gmcrt0.o -o profit profit.o -lcp profit.o: cc -p -c profit.c gprof.o: gprof.c gprof.h arcs.o: arcs.c gprof.h lookup.o: lookup.c gprof.h dfn.o: dfn.c gprof.h printgprof.o: printgprof.c gprof.h PGPROF = p.gprof.o p.arcs.o p.dfn.o p.lookup.o p.printgprof.o p.gprof: ${PGPROF} /bin/ld -X gmcrt0.o -o p.gprof ${PGPROF} -lcp p.gprof.o: gprof.c gprof.h ln gprof.c p.gprof.c cc -c -p ${CFLAGS} p.gprof.c rm p.gprof.c p.arcs.o: arcs.c gprof.h ln arcs.c p.arcs.c cc -c -p ${CFLAGS} p.arcs.c rm p.arcs.c p.dfn.o: dfn.c gprof.h ln dfn.c p.dfn.c cc -c -p ${CFLAGS} p.dfn.c rm p.dfn.c p.lookup.o: lookup.c gprof.h ln lookup.c p.lookup.c cc -c -p ${CFLAGS} p.lookup.c rm p.lookup.c p.printgprof.o: printgprof.c gprof.h ln printgprof.c p.printgprof.c cc -c -p ${CFLAGS} p.printgprof.c rm p.printgprof.c LINTFLAGS = -x -a -n lint: lint ${CFLAGS} ${LINTFLAGS} gprof.c arcs.c dfn.c lookup.c printgprof.c ${GPROFHDRS} ${GPROFSRCS} ${OTHERS}: sccs get $@ sources: ${GPROFHDRS} ${GPROFSRCS} ${OTHERS}