1
2SHLIBDIR?=	/lib
3
4.include <src.opts.mk>
5
6PACKAGE=	runtime
7
8SHLIB_MAJOR=	1
9INCSDIR?=	${INCLUDEDIR}/casper
10
11.if ${MK_CASPER} != "no"
12SHLIB=	cap_pwd
13
14SRCS=	cap_pwd.c
15.endif
16
17INCS=	cap_pwd.h
18
19LIBADD=	nv
20
21CFLAGS+=-I${.CURDIR}
22
23HAS_TESTS=
24SUBDIR.${MK_TESTS}+= tests
25
26MAN+=	cap_pwd.3
27
28MLINKS+=cap_pwd.3 libcap_pwd.3
29MLINKS+=cap_pwd.3 cap_getpwent.3
30MLINKS+=cap_pwd.3 cap_getpwnam.3
31MLINKS+=cap_pwd.3 cap_getpwuid.3
32MLINKS+=cap_pwd.3 cap_getpwent_r.3
33MLINKS+=cap_pwd.3 cap_getpwnam_r.3
34MLINKS+=cap_pwd.3 cap_getpwuid_r.3
35MLINKS+=cap_pwd.3 cap_setpassent.3
36MLINKS+=cap_pwd.3 cap_setpwent.3
37MLINKS+=cap_pwd.3 cap_endpwent.3
38MLINKS+=cap_pwd.3 cap_pwd_limit_cmds.3
39MLINKS+=cap_pwd.3 cap_pwd_limit_fields.3
40MLINKS+=cap_pwd.3 cap_pwd_limit_users.3
41
42.include <bsd.lib.mk>
43
44# GCC 13 complains incorrectly about free after failed realloc: GCC bug #110501
45CFLAGS.cap_pwd.c+= ${NO_WUSE_AFTER_FREE}
46