xref: /netbsd-src/lib/libppath/Makefile (revision b2baa50111d645353fa30b4deab0f79d93650c8c)
1*b2baa501Srillig#	$NetBSD: Makefile,v 1.4 2023/03/28 14:44:34 rillig Exp $
233ce21e2Sdyoung
333ce21e2Sdyoung.include <bsd.own.mk>
433ce21e2Sdyoung
5fa835e8cSmattWARNS?=5
633ce21e2SdyoungUSE_SHLIBDIR=	yes
733ce21e2Sdyoung
833ce21e2SdyoungPPATHLIBDIR=${NETBSDSRCDIR}/common/lib/libppath
933ce21e2Sdyoung
1033ce21e2Sdyoung.include "${PPATHLIBDIR}/Makefile.inc"
1133ce21e2Sdyoung
1233ce21e2Sdyoung#CPPFLAGS+=-D_LIBPPATH
1333ce21e2Sdyoung#CPPFLAGS+=-D_REENTRANT -I${NETBSDSRCDIR}/lib/libc/include
1433ce21e2Sdyoung
1533ce21e2SdyoungSRCS+=ppath_malloc.c
1633ce21e2Sdyoung
17975a152cSjoergLIBDPLIBS+=	prop		${NETBSDSRCDIR}/lib/libprop
18975a152cSjoerg
1933ce21e2SdyoungLINTFLAGS+=-w
20*b2baa501SrilligLINTFLAGS.ppath_extant.c+=	-X 351	# 'extern' declaration outside header
2133ce21e2SdyoungLIB=	ppath
2233ce21e2Sdyoung
2333ce21e2SdyoungMAN+=		ppath.3
2433ce21e2SdyoungMLINKS+=	ppath.3 ppath_component_at.3
2533ce21e2SdyoungMLINKS+=	ppath.3 ppath_component_idx.3
2633ce21e2SdyoungMLINKS+=	ppath.3 ppath_component_key.3
2733ce21e2SdyoungMLINKS+=	ppath.3 ppath_component_release.3
2833ce21e2SdyoungMLINKS+=	ppath.3 ppath_component_retain.3
2933ce21e2SdyoungMLINKS+=	ppath.3 ppath_copy.3
3033ce21e2SdyoungMLINKS+=	ppath.3 ppath_create.3
3133ce21e2SdyoungMLINKS+=	ppath.3 ppath_idx.3
3233ce21e2SdyoungMLINKS+=	ppath.3 ppath_key.3
3333ce21e2SdyoungMLINKS+=	ppath.3 ppath_length.3
3433ce21e2SdyoungMLINKS+=	ppath.3 ppath_lookup.3
3533ce21e2SdyoungMLINKS+=	ppath.3 ppath_pop.3
3633ce21e2SdyoungMLINKS+=	ppath.3 ppath_push.3
3733ce21e2SdyoungMLINKS+=	ppath.3 ppath_push_idx.3
3833ce21e2SdyoungMLINKS+=	ppath.3 ppath_push_key.3
3933ce21e2SdyoungMLINKS+=	ppath.3 ppath_release.3
4033ce21e2SdyoungMLINKS+=	ppath.3 ppath_replace_idx.3
4133ce21e2SdyoungMLINKS+=	ppath.3 ppath_replace_key.3
4233ce21e2SdyoungMLINKS+=	ppath.3 ppath_retain.3
4333ce21e2SdyoungMLINKS+=	ppath.3 ppath_subpath.3
4433ce21e2Sdyoung
4533ce21e2SdyoungMAN+=		ppath_bool.3
4633ce21e2SdyoungMLINKS+=	ppath_bool.3 ppath_copydel_bool.3
4733ce21e2SdyoungMLINKS+=	ppath_bool.3 ppath_copyset_bool.3
4833ce21e2SdyoungMLINKS+=	ppath_bool.3 ppath_delete_bool.3
4933ce21e2SdyoungMLINKS+=	ppath_bool.3 ppath_get_bool.3
5033ce21e2SdyoungMLINKS+=	ppath_bool.3 ppath_set_bool.3
5133ce21e2Sdyoung
5233ce21e2SdyoungMAN+=		ppath_number.3
5333ce21e2SdyoungMLINKS+=	ppath_number.3 ppath_copydel_int64.3
5433ce21e2SdyoungMLINKS+=	ppath_number.3 ppath_copydel_uint64.3
5533ce21e2SdyoungMLINKS+=	ppath_number.3 ppath_copyset_int64.3
5633ce21e2SdyoungMLINKS+=	ppath_number.3 ppath_copyset_uint64.3
5733ce21e2SdyoungMLINKS+=	ppath_number.3 ppath_delete_int64.3
5833ce21e2SdyoungMLINKS+=	ppath_number.3 ppath_delete_uint64.3
5933ce21e2SdyoungMLINKS+=	ppath_number.3 ppath_get_int64.3
6033ce21e2SdyoungMLINKS+=	ppath_number.3 ppath_get_uint64.3
6133ce21e2SdyoungMLINKS+=	ppath_number.3 ppath_set_int64.3
6233ce21e2SdyoungMLINKS+=	ppath_number.3 ppath_set_uint64.3
6333ce21e2Sdyoung
6433ce21e2SdyoungMAN+=		ppath_object.3
6533ce21e2SdyoungMLINKS+=	ppath_object.3 ppath_copydel_object.3
6633ce21e2SdyoungMLINKS+=	ppath_object.3 ppath_copyset_object.3
6733ce21e2SdyoungMLINKS+=	ppath_object.3 ppath_delete_object.3
6833ce21e2SdyoungMLINKS+=	ppath_object.3 ppath_get_object.3
6933ce21e2SdyoungMLINKS+=	ppath_object.3 ppath_set_object.3
7033ce21e2Sdyoung
7133ce21e2Sdyoung.include <bsd.lib.mk>
72