do chmod last in install
[unix-history] / usr / src / usr.bin / gprof / Makefile
index c6c999b..cac7f01 100644 (file)
@@ -1,78 +1,36 @@
-SCCSID = @(#)Makefile  1.4 (Berkeley) %G%
+SCCSID = @(#)Makefile  1.12 (Berkeley) %G%
 
 DFLAGS = 
 
 DFLAGS = 
-CFLAGS = ${DFLAGS}
+CFLAGS = -O ${DFLAGS}
+LINTFLAGS = -x -a -n
+
+RM=    /bin/rm -f
+INSTALL=cp
 
 
-GPROFHDRS =    gprof.h calls.h
+GPROFHDRS =    gprof.h
 GPROFSRCS =    gprof.c arcs.c dfn.c lookup.c printgprof.c calls.c
 GPROFOBJS =    gprof.o arcs.o dfn.o lookup.o printgprof.o calls.o
 GPROFSRCS =    gprof.c arcs.c dfn.c lookup.c printgprof.c calls.c
 GPROFOBJS =    gprof.o arcs.o dfn.o lookup.o printgprof.o calls.o
-OTHERS =       gmcrt0.c gmcrt0.h gmcrt0.ex
 
 gprof: ${GPROFOBJS}
        cc -o gprof ${CFLAGS} ${GPROFOBJS}
 
 
 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
-calls.o: calls.c calls.h gprof.h
-
-PGPROF = p.gprof.o p.arcs.o p.dfn.o p.lookup.o p.printgprof.o p.calls.o
+install: gprof flat.blurb callg.blurb
+       ${INSTALL} gprof ${DESTDIR}/usr/bin/gprof
+       cp flat.blurb ${DESTDIR}/usr/lib/flat.blurb
+       cp callg.blurb ${DESTDIR}/usr/lib/callg.blurb
 
 
-p.gprof: ${PGPROF}
-       /bin/ld -X gmcrt0.o -o p.gprof ${PGPROF} -lcp
+clean:
+       ${RM} ${GPROFOBJS} errs gprof
 
 
-p.gprof.o: gprof.c gprof.h
-       ln gprof.c p.gprof.c
-       cc -c -p ${CFLAGS} p.gprof.c
-       rm p.gprof.c
+gcrt0.h:
+       cp /usr/src/libc/csu/gcrt0.h gcrt0.h
 
 
-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
-
-p.calls.o: calls.c calls.h gprof.h
-       ln calls.c p.calls.c
-       cc -c -p ${CFLAGS} p.calls.c
-       rm p.calls.c
-
-LINTFLAGS = -x -a -n
 lint:
        lint ${CFLAGS} ${LINTFLAGS} ${GPROFSRCS}
 
 lint:
        lint ${CFLAGS} ${LINTFLAGS} ${GPROFSRCS}
 
-${GPROFHDRS} ${GPROFSRCS} ${OTHERS}:
-       sccs get $@
-
-sources: ${GPROFHDRS} ${GPROFSRCS} ${OTHERS}
+gprof.o: gprof.c gprof.h gcrt0.h
+arcs.o: arcs.c gprof.h gcrt0.h
+lookup.o: lookup.c gprof.h gcrt0.h
+dfn.o: dfn.c gprof.h gcrt0.h
+printgprof.o: printgprof.c gprof.h gcrt0.h
+calls.o: calls.c gprof.h gcrt0.h