#       $NetBSD: Makefile,v 1.16 2018/06/25 18:05:25 kamil Exp $
#       @(#)Makefile    8.2 (Berkeley) 4/2/94

include <bsd.own.mk>

USE_FORT?= yes  # setuid
PROG=   chpass
SRCS=   chpass.c edit.c field.c table.c util.c
BINOWN= root
BINMODE=4555
PATH:   ${NETBSDSRCDIR}/lib/libc/gen
LINKS=  ${BINDIR}/chpass ${BINDIR}/chfn ${BINDIR}/chpass ${BINDIR}/chsh
MLINKS= chpass.1 chfn.1 chpass.1 chsh.1

CPPFLAGS+=-I${NETBSDSRCDIR}/lib/libc/include

if (${USE_YP} != "no")
SRCS+=  pw_yp.c
CPPFLAGS+=-DYP
DPADD+= ${LIBRPCSVC}
LDADD+= -lrpcsvc
else
SRCS+=  getpwent.c
CPPFLAGS.getpwent.c=-UYP
SANITIZER_RENAME_SYMBOL+=       __getpwent50
SANITIZER_RENAME_SYMBOL+=       __getpwnam50
SANITIZER_RENAME_SYMBOL+=       __getpwnam_r50
SANITIZER_RENAME_SYMBOL+=       __getpwuid50
SANITIZER_RENAME_SYMBOL+=       __getpwuid_r50
endif

DPADD+= ${LIBUTIL}
LDADD+= -lutil

include <bsd.prog.mk>