16028677cSzrj.include "../../Makefile.inc1"
26028677cSzrj.include "../Makefile.block2"
36028677cSzrj
46028677cSzrj.PATH: ${SRCDIR}/gprof
56028677cSzrj
66028677cSzrjPROG=	gprof
76028677cSzrjSRCS=   ${gprof_SOURCES}
86028677cSzrjMFILE=	gprof${MANPAGEVER}.1
96028677cSzrjMAN=	${MFILE}
10*a647a117SzrjLDADD=	${LDADD_BFD} ${LDADD_IBERTY} -lz ${CROSS_LIBDL}
116028677cSzrj
126028677cSzrj#verbatim from gprof/Makefile
136028677cSzrjsources = basic_blocks.c call_graph.c cg_arcs.c cg_dfn.c \
146028677cSzrj	cg_print.c corefile.c gmon_io.c gprof.c hertz.c hist.c source.c \
156028677cSzrj	search_list.c symtab.c sym_ids.c utils.c \
166028677cSzrj	i386.c alpha.c vax.c tahoe.c sparc.c mips.c aarch64.c
176028677cSzrjgprof_SOURCES = $(sources) flat_bl.c bsd_callg_bl.c fsf_callg_bl.c
186028677cSzrj
196028677cSzrjCFLAGS+=	-DHAVE_CONFIG_H
206028677cSzrjCFLAGS+=	-I${.CURDIR}
216028677cSzrj
226028677cSzrj${MFILE}: ${.CURDIR}/gprof.1
236028677cSzrj	cp ${.ALLSRC} ${.TARGET}
246028677cSzrj
256028677cSzrjflat_bl.c bsd_callg_bl.c fsf_callg_bl.c:
266028677cSzrj	/usr/bin/awk -f ${SRCDIR}/gprof/gen-c-prog.awk > ${.TARGET} \
276028677cSzrj	FUNCTION=`(echo ${.TARGET:R}|sed -e 's,.*/,,g' -e 's/_bl//')`_blurb \
286028677cSzrj	FILE=flat_bl.m ${SRCDIR}/gprof/${.TARGET:.c=.m}
296028677cSzrj
306028677cSzrjCLEANFILES+=	${MFILE} flat_bl.c bsd_callg_bl.c fsf_callg_bl.c
316028677cSzrj
326028677cSzrj.if defined(IS_PRIMARY)
336028677cSzrjMLINKS+=	${MFILE} gprof.1
346028677cSzrj.endif
356028677cSzrj
366028677cSzrj.include <bsd.prog.mk>
37