xref: /netbsd-src/usr.sbin/tprof/Makefile (revision 2495b25d45c0ea0dd552531388d954ccf9c38ed8)
1#	$NetBSD: Makefile,v 1.13 2022/12/09 01:56:40 ryo Exp $
2
3.PATH:	${.CURDIR}/arch
4
5PROG=	tprof
6MAN=	tprof.8
7SRCS=	tprof.c tprof_analyze.c tprof_top.c ksyms.c
8
9.if	${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
10SRCS+=	tprof_x86.c
11.elif	!empty(MACHINE_ARCH:M*armv7*)
12SRCS+=	tprof_armv7.c
13.elif	!empty(MACHINE_ARCH:Maarch64*)
14SRCS+=	tprof_armv8.c
15.else
16SRCS+=	tprof_noarch.c
17.endif
18
19CPPFLAGS+= -I${NETBSDSRCDIR}/sys/
20
21LDADD+= -lpthread
22LDADD+= -lm
23LDADD+= -lelf
24LDADD+= -lterminfo
25LDADD+= -lutil
26DPADD+= ${LIBPTHREAD}
27DPADD+= ${LIBM}
28DPADD+= ${LIBELF}
29DPADD+= ${LIBTERMINFO}
30DPADD+= ${LIBUTIL}
31
32COPTS.tprof_top.c = -Wno-format-nonliteral
33
34.include <bsd.own.mk>
35.include <bsd.prog.mk>
36