xref: /netbsd-src/usr.bin/chpass/Makefile (revision 2ca8c8d72fd27ba02960e914808950e3b7b29d2a)
1#	$NetBSD: Makefile,v 1.16 2018/06/25 18:05:25 kamil Exp $
2#	@(#)Makefile	8.2 (Berkeley) 4/2/94
3
4.include <bsd.own.mk>
5
6USE_FORT?= yes	# setuid
7PROG=	chpass
8SRCS=	chpass.c edit.c field.c table.c util.c
9BINOWN=	root
10BINMODE=4555
11.PATH:	${NETBSDSRCDIR}/lib/libc/gen
12LINKS=	${BINDIR}/chpass ${BINDIR}/chfn ${BINDIR}/chpass ${BINDIR}/chsh
13MLINKS=	chpass.1 chfn.1 chpass.1 chsh.1
14
15CPPFLAGS+=-I${NETBSDSRCDIR}/lib/libc/include
16
17.if (${USE_YP} != "no")
18SRCS+=	pw_yp.c
19CPPFLAGS+=-DYP
20DPADD+=	${LIBRPCSVC}
21LDADD+=	-lrpcsvc
22.else
23SRCS+=	getpwent.c
24CPPFLAGS.getpwent.c=-UYP
25SANITIZER_RENAME_SYMBOL+=	__getpwent50
26SANITIZER_RENAME_SYMBOL+=	__getpwnam50
27SANITIZER_RENAME_SYMBOL+=	__getpwnam_r50
28SANITIZER_RENAME_SYMBOL+=	__getpwuid50
29SANITIZER_RENAME_SYMBOL+=	__getpwuid_r50
30.endif
31
32DPADD+= ${LIBUTIL}
33LDADD+= -lutil
34
35.include <bsd.prog.mk>
36