xref: /freebsd/lib/libcasper/services/cap_grp/Makefile (revision b8697ac70ebfce2d8e3df6c67bbf37910793b199)
1SHLIBDIR?=	/lib
2
3.include <src.opts.mk>
4
5SHLIB_MAJOR=	1
6INCSDIR?=	${INCLUDEDIR}/casper
7
8.if ${MK_CASPER} != "no"
9SHLIB=	cap_grp
10
11SRCS=	cap_grp.c
12.endif
13
14INCS=	cap_grp.h
15
16LIBADD=	nv
17
18CFLAGS+=-I${.CURDIR}
19
20HAS_TESTS=
21SUBDIR.${MK_TESTS}+= tests
22
23MAN+=	cap_grp.3
24
25MLINKS+=cap_grp.3 libcap_grp.3
26MLINKS+=cap_grp.3 cap_getgrent.3
27MLINKS+=cap_grp.3 cap_getgrnam.3
28MLINKS+=cap_grp.3 cap_getgrgid.3
29MLINKS+=cap_grp.3 cap_getgrent_r.3
30MLINKS+=cap_grp.3 cap_getgrnam_r.3
31MLINKS+=cap_grp.3 cap_getgrgid_r.3
32MLINKS+=cap_grp.3 cap_setgroupent.3
33MLINKS+=cap_grp.3 cap_setgrent.3
34MLINKS+=cap_grp.3 cap_endgrent.3
35MLINKS+=cap_grp.3 cap_grp_limit_cmds.3
36MLINKS+=cap_grp.3 cap_grp_limit_fields.3
37MLINKS+=cap_grp.3 cap_grp_limit_groups.3
38
39.include <bsd.lib.mk>
40
41# GCC 13 complains incorrectly about free after failed realloc: GCC bug #110501
42CFLAGS.cap_grp.c+= ${NO_WUSE_AFTER_FREE}
43