11.4Srillig#	$NetBSD: Makefile,v 1.4 2023/03/28 14:44:34 rillig Exp $
21.1Sdyoung
31.1Sdyoung.include <bsd.own.mk>
41.1Sdyoung
51.2SmattWARNS?=5
61.1SdyoungUSE_SHLIBDIR=	yes
71.1Sdyoung
81.1SdyoungPPATHLIBDIR=${NETBSDSRCDIR}/common/lib/libppath
91.1Sdyoung
101.1Sdyoung.include "${PPATHLIBDIR}/Makefile.inc"
111.1Sdyoung
121.1Sdyoung#CPPFLAGS+=-D_LIBPPATH
131.1Sdyoung#CPPFLAGS+=-D_REENTRANT -I${NETBSDSRCDIR}/lib/libc/include
141.1Sdyoung
151.1SdyoungSRCS+=ppath_malloc.c
161.1Sdyoung
171.3SjoergLIBDPLIBS+=	prop		${NETBSDSRCDIR}/lib/libprop
181.3Sjoerg
191.1SdyoungLINTFLAGS+=-w
201.4SrilligLINTFLAGS.ppath_extant.c+=	-X 351	# 'extern' declaration outside header
211.1SdyoungLIB=	ppath
221.1Sdyoung
231.1SdyoungMAN+=		ppath.3
241.1SdyoungMLINKS+=	ppath.3 ppath_component_at.3
251.1SdyoungMLINKS+=	ppath.3 ppath_component_idx.3
261.1SdyoungMLINKS+=	ppath.3 ppath_component_key.3
271.1SdyoungMLINKS+=	ppath.3 ppath_component_release.3
281.1SdyoungMLINKS+=	ppath.3 ppath_component_retain.3
291.1SdyoungMLINKS+=	ppath.3 ppath_copy.3
301.1SdyoungMLINKS+=	ppath.3 ppath_create.3
311.1SdyoungMLINKS+=	ppath.3 ppath_idx.3
321.1SdyoungMLINKS+=	ppath.3 ppath_key.3
331.1SdyoungMLINKS+=	ppath.3 ppath_length.3
341.1SdyoungMLINKS+=	ppath.3 ppath_lookup.3
351.1SdyoungMLINKS+=	ppath.3 ppath_pop.3
361.1SdyoungMLINKS+=	ppath.3 ppath_push.3
371.1SdyoungMLINKS+=	ppath.3 ppath_push_idx.3
381.1SdyoungMLINKS+=	ppath.3 ppath_push_key.3
391.1SdyoungMLINKS+=	ppath.3 ppath_release.3
401.1SdyoungMLINKS+=	ppath.3 ppath_replace_idx.3
411.1SdyoungMLINKS+=	ppath.3 ppath_replace_key.3
421.1SdyoungMLINKS+=	ppath.3 ppath_retain.3
431.1SdyoungMLINKS+=	ppath.3 ppath_subpath.3
441.1Sdyoung
451.1SdyoungMAN+=		ppath_bool.3
461.1SdyoungMLINKS+=	ppath_bool.3 ppath_copydel_bool.3
471.1SdyoungMLINKS+=	ppath_bool.3 ppath_copyset_bool.3
481.1SdyoungMLINKS+=	ppath_bool.3 ppath_delete_bool.3
491.1SdyoungMLINKS+=	ppath_bool.3 ppath_get_bool.3
501.1SdyoungMLINKS+=	ppath_bool.3 ppath_set_bool.3
511.1Sdyoung
521.1SdyoungMAN+=		ppath_number.3
531.1SdyoungMLINKS+=	ppath_number.3 ppath_copydel_int64.3
541.1SdyoungMLINKS+=	ppath_number.3 ppath_copydel_uint64.3
551.1SdyoungMLINKS+=	ppath_number.3 ppath_copyset_int64.3
561.1SdyoungMLINKS+=	ppath_number.3 ppath_copyset_uint64.3
571.1SdyoungMLINKS+=	ppath_number.3 ppath_delete_int64.3
581.1SdyoungMLINKS+=	ppath_number.3 ppath_delete_uint64.3
591.1SdyoungMLINKS+=	ppath_number.3 ppath_get_int64.3
601.1SdyoungMLINKS+=	ppath_number.3 ppath_get_uint64.3
611.1SdyoungMLINKS+=	ppath_number.3 ppath_set_int64.3
621.1SdyoungMLINKS+=	ppath_number.3 ppath_set_uint64.3
631.1Sdyoung
641.1SdyoungMAN+=		ppath_object.3
651.1SdyoungMLINKS+=	ppath_object.3 ppath_copydel_object.3
661.1SdyoungMLINKS+=	ppath_object.3 ppath_copyset_object.3
671.1SdyoungMLINKS+=	ppath_object.3 ppath_delete_object.3
681.1SdyoungMLINKS+=	ppath_object.3 ppath_get_object.3
691.1SdyoungMLINKS+=	ppath_object.3 ppath_set_object.3
701.1Sdyoung
711.1Sdyoung.include <bsd.lib.mk>
72