1.include "../../Makefile.inc1" 2.include "../Makefile.block2" 3 4.PATH: ${SRCDIR}/gprof 5 6PROG= gprof 7SRCS= ${gprof_SOURCES} 8MFILE= gprof${MANPAGEVER}.1 9MAN= ${MFILE} 10LDADD= ${LDADD_BFD} ${LDADD_IBERTY} -lz ${CROSS_LIBDL} 11 12#verbatim from gprof/Makefile 13sources = basic_blocks.c call_graph.c cg_arcs.c cg_dfn.c \ 14 cg_print.c corefile.c gmon_io.c gprof.c hertz.c hist.c source.c \ 15 search_list.c symtab.c sym_ids.c utils.c \ 16 i386.c alpha.c vax.c sparc.c mips.c aarch64.c 17gprof_SOURCES = $(sources) flat_bl.c bsd_callg_bl.c fsf_callg_bl.c 18 19CFLAGS+= -DHAVE_CONFIG_H 20CFLAGS+= -I${.CURDIR} 21 22flat_bl.c bsd_callg_bl.c fsf_callg_bl.c: 23 /usr/bin/awk -f ${SRCDIR}/gprof/gen-c-prog.awk > ${.TARGET} \ 24 FUNCTION=`(echo ${.TARGET:R}|sed -e 's,.*/,,g' -e 's/_bl//')`_blurb \ 25 FILE=${.TARGET:.c=.m} ${SRCDIR}/gprof/${.TARGET:.c=.m} 26 27CLEANFILES+= flat_bl.c bsd_callg_bl.c fsf_callg_bl.c 28 29.if defined(IS_PRIMARY) 30MLINKS+= ${MFILE} gprof.1 31.endif 32 33.include <bsd.prog.mk> 34