xref: /freebsd/lib/libnv/Makefile (revision 40a8ac8f62b535d30349faf28cf47106b7041b83)
1# $FreeBSD$
2
3SHLIBDIR?= /lib
4
5.include <src.opts.mk>
6
7LIB=	nv
8SHLIB_MAJOR= 0
9
10SRCS=	dnvlist.c
11SRCS+=	msgio.c
12SRCS+=	nvlist.c
13SRCS+=	nvpair.c
14
15INCS=	dnv.h
16INCS+=	nv.h
17
18MAN+=	nv.3
19
20MLINKS+=nv.3 libnv.3 \
21	nv.3 nvlist.3
22MLINKS+=nv.3 nvlist_create.3 \
23	nv.3 nvlist_destroy.3 \
24	nv.3 nvlist_error.3 \
25	nv.3 nvlist_empty.3 \
26	nv.3 nvlist_clone.3 \
27	nv.3 nvlist_dump.3 \
28	nv.3 nvlist_fdump.3 \
29	nv.3 nvlist_size.3 \
30	nv.3 nvlist_pack.3 \
31	nv.3 nvlist_unpack.3 \
32	nv.3 nvlist_send.3 \
33	nv.3 nvlist_recv.3 \
34	nv.3 nvlist_xfer.3 \
35	nv.3 nvlist_next.3 \
36	nv.3 nvlist_exists.3 \
37	nv.3 nvlist_exists_type.3 \
38	nv.3 nvlist_exists_null.3 \
39	nv.3 nvlist_exists_bool.3 \
40	nv.3 nvlist_exists_number.3 \
41	nv.3 nvlist_exists_string.3 \
42	nv.3 nvlist_exists_nvlist.3 \
43	nv.3 nvlist_exists_descriptor.3 \
44	nv.3 nvlist_exists_binary.3 \
45	nv.3 nvlist_add_null.3 \
46	nv.3 nvlist_add_bool.3 \
47	nv.3 nvlist_add_number.3 \
48	nv.3 nvlist_add_string.3 \
49	nv.3 nvlist_add_stringf.3 \
50	nv.3 nvlist_add_stringv.3 \
51	nv.3 nvlist_add_nvlist.3 \
52	nv.3 nvlist_add_descriptor.3 \
53	nv.3 nvlist_add_binary.3 \
54	nv.3 nvlist_move_string.3 \
55	nv.3 nvlist_move_nvlist.3 \
56	nv.3 nvlist_move_descriptor.3 \
57	nv.3 nvlist_move_binary.3 \
58	nv.3 nvlist_get_bool.3 \
59	nv.3 nvlist_get_number.3 \
60	nv.3 nvlist_get_string.3 \
61	nv.3 nvlist_get_nvlist.3 \
62	nv.3 nvlist_get_descriptor.3 \
63	nv.3 nvlist_get_binary.3 \
64	nv.3 nvlist_take_bool.3 \
65	nv.3 nvlist_take_number.3 \
66	nv.3 nvlist_take_string.3 \
67	nv.3 nvlist_take_nvlist.3 \
68	nv.3 nvlist_take_descriptor.3 \
69	nv.3 nvlist_take_binary.3 \
70	nv.3 nvlist_free.3 \
71	nv.3 nvlist_free_type.3 \
72	nv.3 nvlist_free_null.3 \
73	nv.3 nvlist_free_bool.3 \
74	nv.3 nvlist_free_number.3 \
75	nv.3 nvlist_free_string.3 \
76	nv.3 nvlist_free_nvlist.3 \
77	nv.3 nvlist_free_descriptor.3 \
78	nv.3 nvlist_free_binary.3
79MLINKS+=nv.3 nvlist_existsf.3 \
80	nv.3 nvlist_existsf_type.3 \
81	nv.3 nvlist_existsf_null.3 \
82	nv.3 nvlist_existsf_bool.3 \
83	nv.3 nvlist_existsf_number.3 \
84	nv.3 nvlist_existsf_string.3 \
85	nv.3 nvlist_existsf_nvlist.3 \
86	nv.3 nvlist_existsf_descriptor.3 \
87	nv.3 nvlist_existsf_binary.3 \
88	nv.3 nvlist_addf_null.3 \
89	nv.3 nvlist_addf_bool.3 \
90	nv.3 nvlist_addf_number.3 \
91	nv.3 nvlist_addf_string.3 \
92	nv.3 nvlist_addf_nvlist.3 \
93	nv.3 nvlist_addf_descriptor.3 \
94	nv.3 nvlist_addf_binary.3 \
95	nv.3 nvlist_movef_string.3 \
96	nv.3 nvlist_movef_nvlist.3 \
97	nv.3 nvlist_movef_descriptor.3 \
98	nv.3 nvlist_movef_binary.3 \
99	nv.3 nvlist_getf_bool.3 \
100	nv.3 nvlist_getf_number.3 \
101	nv.3 nvlist_getf_string.3 \
102	nv.3 nvlist_getf_nvlist.3 \
103	nv.3 nvlist_getf_descriptor.3 \
104	nv.3 nvlist_getf_binary.3 \
105	nv.3 nvlist_takef_bool.3 \
106	nv.3 nvlist_takef_number.3 \
107	nv.3 nvlist_takef_string.3 \
108	nv.3 nvlist_takef_nvlist.3 \
109	nv.3 nvlist_takef_descriptor.3 \
110	nv.3 nvlist_takef_binary.3 \
111	nv.3 nvlist_freef.3 \
112	nv.3 nvlist_freef_type.3 \
113	nv.3 nvlist_freef_null.3 \
114	nv.3 nvlist_freef_bool.3 \
115	nv.3 nvlist_freef_number.3 \
116	nv.3 nvlist_freef_string.3 \
117	nv.3 nvlist_freef_nvlist.3 \
118	nv.3 nvlist_freef_descriptor.3 \
119	nv.3 nvlist_freef_binary.3
120MLINKS+=nv.3 nvlist_existsv.3 \
121	nv.3 nvlist_existsv_type.3 \
122	nv.3 nvlist_existsv_null.3 \
123	nv.3 nvlist_existsv_bool.3 \
124	nv.3 nvlist_existsv_number.3 \
125	nv.3 nvlist_existsv_string.3 \
126	nv.3 nvlist_existsv_nvlist.3 \
127	nv.3 nvlist_existsv_descriptor.3 \
128	nv.3 nvlist_existsv_binary.3 \
129	nv.3 nvlist_addv_null.3 \
130	nv.3 nvlist_addv_bool.3 \
131	nv.3 nvlist_addv_number.3 \
132	nv.3 nvlist_addv_string.3 \
133	nv.3 nvlist_addv_nvlist.3 \
134	nv.3 nvlist_addv_descriptor.3 \
135	nv.3 nvlist_addv_binary.3 \
136	nv.3 nvlist_movev_string.3 \
137	nv.3 nvlist_movev_nvlist.3 \
138	nv.3 nvlist_movev_descriptor.3 \
139	nv.3 nvlist_movev_binary.3 \
140	nv.3 nvlist_getv_bool.3 \
141	nv.3 nvlist_getv_number.3 \
142	nv.3 nvlist_getv_string.3 \
143	nv.3 nvlist_getv_nvlist.3 \
144	nv.3 nvlist_getv_descriptor.3 \
145	nv.3 nvlist_getv_binary.3 \
146	nv.3 nvlist_takev_bool.3 \
147	nv.3 nvlist_takev_number.3 \
148	nv.3 nvlist_takev_string.3 \
149	nv.3 nvlist_takev_nvlist.3 \
150	nv.3 nvlist_takev_descriptor.3 \
151	nv.3 nvlist_takev_binary.3 \
152	nv.3 nvlist_freef.3 \
153	nv.3 nvlist_freev_type.3 \
154	nv.3 nvlist_freev_null.3 \
155	nv.3 nvlist_freev_bool.3 \
156	nv.3 nvlist_freev_number.3 \
157	nv.3 nvlist_freev_string.3 \
158	nv.3 nvlist_freev_nvlist.3 \
159	nv.3 nvlist_freev_descriptor.3 \
160	nv.3 nvlist_freev_binary.3
161
162WARNS?=	6
163
164.if ${MK_TESTS} != "no"
165SUBDIR+=	tests
166.endif
167
168.include <bsd.lib.mk>
169