]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - cddl/lib/libnvpair/Makefile
MFV r354582: file 5.37.
[FreeBSD/FreeBSD.git] / cddl / lib / libnvpair / Makefile
1 # $FreeBSD$
2
3 .PATH: ${SRCTOP}/cddl/contrib/opensolaris/lib/libnvpair
4 .PATH: ${SRCTOP}/sys/cddl/contrib/opensolaris/common/nvpair
5
6 LIB=    nvpair
7
8 PACKAGE=        runtime
9 INCS=   libnvpair.h
10 SRCS=   libnvpair.c \
11         nvpair_alloc_system.c \
12         nvpair_json.c \
13         opensolaris_fnvpair.c \
14         opensolaris_nvpair.c \
15         opensolaris_nvpair_alloc_fixed.c
16
17 WARNS?= 1
18 CFLAGS+= -I${SRCTOP}/cddl/compat/opensolaris/include
19 CFLAGS+= -I${SRCTOP}/cddl/contrib/opensolaris/lib/libzpool/common
20 CFLAGS+= -I${SRCTOP}/sys/cddl/compat/opensolaris
21 CFLAGS+= -I${SRCTOP}/sys/cddl/contrib/opensolaris/uts/common
22 CFLAGS+= -I${SRCTOP}/sys/cddl/contrib/opensolaris/uts/common/fs/zfs
23 CFLAGS+= -I${SRCTOP}/sys
24 CFLAGS+= -I${SRCTOP}/cddl/contrib/opensolaris/head
25 CFLAGS+= -I${SRCTOP}/cddl/compat/opensolaris/lib/libumem
26
27 # This library uses macros to define fprintf behavior for several object types
28 # The compiler will see the non-string literal arguments to the fprintf calls and
29 # omit warnings for them. Quiesce these warnings in contrib code:
30 #
31 # cddl/contrib/opensolaris/lib/libnvpair/libnvpair.c:743:12: warning: format
32 #   string is not a string literal (potentially insecure) [-Wformat-security]
33 #    ARENDER(pctl, nvlist_array, nvl, name, val, nelem);
34 #
35 CFLAGS+= -Wno-format-security
36 .include <bsd.lib.mk>