SCCSID
= @
(#)Makefile 1.2 (Berkeley) %G%
RRHBIN
= /va
/staff
/rrh
/bin
DPROFSRCS
= dprof.c arcs.c dfn.c lookup.c printdprof.c
DPROFOBJS
= dprof.o arcs.o dfn.o lookup.o printdprof.o
OTHERS
= mcrt0.s monitor.h monitor.c monitor.ex
cc -o dprof
${CFLAGS} $(DPROFOBJS
)
as -o monitor.o monitor.s
monitor.s
: monitor.c monitor.ex monitor.h
cc -S
-DMONITOR monitor.c
ex
- monitor.s
< monitor.ex
/lib
/cpp monitor.s
> monitor.S
# NB: -x option to ncc is like -p, but uses
# different files to load at the beginning of
profit
: profit.o monitor.o mcrt0.o
/bin
/ld -X mcrt0.o monitor.o
-o profit profit.o
-lcp
# ${NCC} -x -p "-?" profit.o -o profit
${NCC} -x
-p
-c
"-?" profit.c
lookup.o
: lookup.c dprof.h
printdprof.o
: printdprof.c dprof.h
PDPROF
= p.dprof.o p.arcs.o p.dfn.o p.lookup.o p.printdprof.o
/bin
/ld -X mcrt0.o monitor.o
-o p.dprof
${PDPROF} -lcp
p.dprof.o
: dprof.c dprof.h
cc -c
-p
${CFLAGS} p.dprof.c
cc -c
-p
${CFLAGS} p.arcs.c
cc -c
-p
${CFLAGS} p.dfn.c
p.lookup.o
: lookup.c dprof.h
cc -c
-p
${CFLAGS} p.lookup.c
p.printdprof.o
: printdprof.c dprof.h
ln printdprof.c p.printdprof.c
cc -c
-p
${CFLAGS} p.printdprof.c
lint
${CFLAGS} ${LINTFLAGS} dprof.c arcs.c dfn.c lookup.c printdprof.c
${DPROFHDRS} ${DPROFSRCS} ${OTHERS}:
sources
: ${DPROFHDRS} ${DPROFSRCS} ${OTHERS}