xref: /freebsd/cddl/lib/libzfsbootenv/Makefile (revision e92ffd9b626833ebdbf2742c8ffddc6cd94b963e)
1e307eb94SToomas Soome# $FreeBSD$
2e307eb94SToomas Soome
3e307eb94SToomas Soome.PATH: ${SRCTOP}/sys/contrib/openzfs/lib/libzfsbootenv
4e307eb94SToomas Soome.PATH: ${SRCTOP}/sys/contrib/openzfs/include
5e307eb94SToomas Soome
6e307eb94SToomas SoomePACKAGE=	runtime
7e307eb94SToomas SoomeLIB=		zfsbootenv
8e307eb94SToomas SoomeSHLIB_MAJOR=	1
9e307eb94SToomas Soome
10e307eb94SToomas SoomeLIBADD=		zfs
11e307eb94SToomas SoomeLIBADD+=	nvpair
12e307eb94SToomas Soome
13e307eb94SToomas SoomeINCS=	libzfsbootenv.h
14e307eb94SToomas SoomeUSER_C=	\
15e307eb94SToomas Soome	lzbe_device.c \
16e307eb94SToomas Soome	lzbe_util.c \
17e307eb94SToomas Soome	lzbe_pair.c
18e307eb94SToomas Soome
19e307eb94SToomas SoomeSRCS= $(USER_C)
20e307eb94SToomas Soome
21e307eb94SToomas SoomeCSTD=	c99
22e307eb94SToomas SoomeCFLAGS+= -DIN_BASE
23e307eb94SToomas SoomeCFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/include
24e307eb94SToomas SoomeCFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/
25e307eb94SToomas SoomeCFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/os/freebsd
26e307eb94SToomas SoomeCFLAGS+= -I${SRCTOP}/cddl/compat/opensolaris/include
27e307eb94SToomas SoomeCFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/module/icp/include
28e307eb94SToomas SoomeCFLAGS+= -include ${SRCTOP}/sys/contrib/openzfs/include/os/freebsd/spl/sys/ccompile.h
29e307eb94SToomas SoomeCFLAGS+= -DHAVE_ISSETUGID
30e307eb94SToomas SoomeCFLAGS+= -include ${SRCTOP}/sys/modules/zfs/zfs_config.h
31e307eb94SToomas SoomeCFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/include/os/freebsd/zfs
32*e92ffd9bSMartin MatuskaCFLAGS.lzbe_device.c=	-Wno-cast-qual
33*e92ffd9bSMartin MatuskaCFLAGS.lzbe_util.c=	-Wno-cast-qual
34*e92ffd9bSMartin MatuskaCFLAGS.lzbe_pair.c=	-Wno-cast-qual
35e307eb94SToomas Soome
36e307eb94SToomas Soome.include <bsd.lib.mk>
37