1258065Spjd# $FreeBSD$
2258065Spjd
3292635SngieSHLIBDIR?= /lib
4292635Sngie
5292633Sngie.include <bsd.own.mk>
6292631Sngie
7258065SpjdLIB=	nv
8258065SpjdSHLIB_MAJOR= 0
9258065Spjd
10292637Sngie.PATH: ${.CURDIR}/../../sys/kern ${.CURDIR}/../../sys/sys
11292637SngieCFLAGS+=-I${.CURDIR}/../../sys -I${.CURDIR}
12292637Sngie
13292637SngieSRCS=	subr_dnvlist.c
14258065SpjdSRCS+=	msgio.c
15292637SngieSRCS+=	subr_nvlist.c
16292637SngieSRCS+=	subr_nvpair.c
17258065Spjd
18258065SpjdINCS=	dnv.h
19258065SpjdINCS+=	nv.h
20258065Spjd
21258065SpjdMAN+=	nv.3
22258065Spjd
23258065SpjdMLINKS+=nv.3 libnv.3 \
24258065Spjd	nv.3 nvlist.3
25292637SngieMLINKS+=nv.3 nvlist_add_binary.3 \
26292637Sngie	nv.3 nvlist_add_bool.3 \
27292637Sngie	nv.3 nvlist_add_descriptor.3 \
28292637Sngie	nv.3 nvlist_add_null.3 \
29292637Sngie	nv.3 nvlist_add_number.3 \
30292637Sngie	nv.3 nvlist_add_nvlist.3 \
31292637Sngie	nv.3 nvlist_add_string.3 \
32292637Sngie	nv.3 nvlist_add_stringf.3 \
33292637Sngie	nv.3 nvlist_add_stringv.3 \
34292637Sngie	nv.3 nvlist_clone.3 \
35292637Sngie	nv.3 nvlist_create.3 \
36258065Spjd	nv.3 nvlist_destroy.3 \
37292637Sngie	nv.3 nvlist_dump.3 \
38292637Sngie	nv.3 nvlist_empty.3 \
39258065Spjd	nv.3 nvlist_error.3 \
40258065Spjd	nv.3 nvlist_exists.3 \
41292637Sngie	nv.3 nvlist_exists_binary.3 \
42292637Sngie	nv.3 nvlist_exists_bool.3 \
43292637Sngie	nv.3 nvlist_exists_descriptor.3 \
44258065Spjd	nv.3 nvlist_exists_null.3 \
45258065Spjd	nv.3 nvlist_exists_number.3 \
46292637Sngie	nv.3 nvlist_exists_nvlist.3 \
47258065Spjd	nv.3 nvlist_exists_string.3 \
48292637Sngie	nv.3 nvlist_exists_type.3 \
49292637Sngie	nv.3 nvlist_fdump.3 \
50292637Sngie	nv.3 nvlist_flags.3 \
51292637Sngie	nv.3 nvlist_free.3 \
52292637Sngie	nv.3 nvlist_free_binary.3 \
53292637Sngie	nv.3 nvlist_free_bool.3 \
54292637Sngie	nv.3 nvlist_free_descriptor.3 \
55292637Sngie	nv.3 nvlist_free_null.3 \
56292637Sngie	nv.3 nvlist_free_number.3 \
57292637Sngie	nv.3 nvlist_free_nvlist.3 \
58292637Sngie	nv.3 nvlist_free_string.3 \
59292637Sngie	nv.3 nvlist_free_type.3 \
60292637Sngie	nv.3 nvlist_get_binary.3 \
61258065Spjd	nv.3 nvlist_get_bool.3 \
62292637Sngie	nv.3 nvlist_get_descriptor.3 \
63258065Spjd	nv.3 nvlist_get_number.3 \
64258065Spjd	nv.3 nvlist_get_nvlist.3 \
65292632Sngie	nv.3 nvlist_get_parent.3 \
66292637Sngie	nv.3 nvlist_get_string.3 \
67292637Sngie	nv.3 nvlist_move_binary.3 \
68292637Sngie	nv.3 nvlist_move_descriptor.3 \
69292637Sngie	nv.3 nvlist_move_nvlist.3 \
70292637Sngie	nv.3 nvlist_move_string.3 \
71292637Sngie	nv.3 nvlist_next.3 \
72292637Sngie	nv.3 nvlist_pack.3 \
73292637Sngie	nv.3 nvlist_recv.3 \
74292637Sngie	nv.3 nvlist_send.3 \
75292637Sngie	nv.3 nvlist_set_error.3 \
76292637Sngie	nv.3 nvlist_size.3 \
77292637Sngie	nv.3 nvlist_take_binary.3 \
78258065Spjd	nv.3 nvlist_take_bool.3 \
79292637Sngie	nv.3 nvlist_take_descriptor.3 \
80258065Spjd	nv.3 nvlist_take_number.3 \
81292637Sngie	nv.3 nvlist_take_nvlist.3 \
82258065Spjd	nv.3 nvlist_take_string.3 \
83292637Sngie	nv.3 nvlist_unpack.3 \
84292637Sngie	nv.3 nvlist_xfer.3
85258065Spjd
86258065SpjdWARNS?=	6
87258065Spjd
88292631Sngie.if ${MK_TESTS} != "no"
89292631SngieSUBDIR+=	tests
90292631Sngie.endif
91292631Sngie
92258065Spjd.include <bsd.lib.mk>
93