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