Changeset View
Changeset View
Standalone View
Standalone View
cddl/lib/libnvpair/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
.PATH: ${SRCTOP}/cddl/contrib/opensolaris/lib/libnvpair | .PATH: ${SRCTOP}/sys/contrib/openzfs/module/nvpair | ||||
.PATH: ${SRCTOP}/sys/cddl/contrib/opensolaris/common/nvpair | .PATH: ${SRCTOP}/sys/contrib/openzfs/lib/libnvpair | ||||
LIB= nvpair | LIB= nvpair | ||||
PACKAGE= runtime | PACKAGE= runtime | ||||
INCS= libnvpair.h | # user | ||||
SRCS= libnvpair.c \ | SRCS= libnvpair.c \ | ||||
nvpair_alloc_system.c \ | libnvpair_json.c \ | ||||
nvpair_json.c \ | nvpair_alloc_system.c | ||||
opensolaris_fnvpair.c \ | # kernel | ||||
opensolaris_nvpair.c \ | SRCS+= nvpair_alloc_fixed.c \ | ||||
opensolaris_nvpair_alloc_fixed.c | nvpair.c \ | ||||
fnvpair.c | |||||
WARNS?= 1 | WARNS?= 2 | ||||
CFLAGS+= -I${SRCTOP}/cddl/compat/opensolaris/include | CFLAGS+= -DIN_BASE -DHAVE_RPC_TYPES | ||||
CFLAGS+= -I${SRCTOP}/cddl/contrib/opensolaris/lib/libzpool/common | CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/include | ||||
CFLAGS+= -I${SRCTOP}/sys/cddl/compat/opensolaris | CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/ | ||||
CFLAGS+= -I${SRCTOP}/sys/cddl/contrib/opensolaris/uts/common | CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/os/freebsd | ||||
CFLAGS+= -I${SRCTOP}/sys/cddl/contrib/opensolaris/uts/common/fs/zfs | |||||
CFLAGS+= -I${SRCTOP}/sys | CFLAGS+= -I${SRCTOP}/sys | ||||
CFLAGS+= -I${SRCTOP}/cddl/contrib/opensolaris/head | CFLAGS+= -I${SRCTOP}/cddl/compat/opensolaris/include | ||||
CFLAGS+= -I${SRCTOP}/cddl/compat/opensolaris/lib/libumem | CFLAGS+= -include ${SRCTOP}/sys/contrib/openzfs/include/os/freebsd/spl/sys/ccompile.h | ||||
CFLAGS+= -DHAVE_ISSETUGID -DHAVE_CONFIG_H -DHAVE_XDR_BYTESREC | |||||
# This library uses macros to define fprintf behavior for several object types | |||||
# The compiler will see the non-string literal arguments to the fprintf calls and | CFLAGS.nvpair.c+= -UHAVE_RPC_TYPES | ||||
# omit warnings for them. Quiesce these warnings in contrib code: | |||||
# | |||||
# cddl/contrib/opensolaris/lib/libnvpair/libnvpair.c:743:12: warning: format | |||||
# string is not a string literal (potentially insecure) [-Wformat-security] | |||||
# ARENDER(pctl, nvlist_array, nvl, name, val, nelem); | |||||
# | |||||
CFLAGS+= -Wno-format-security | |||||
.include <bsd.lib.mk> | .include <bsd.lib.mk> |