xref: /freebsd/cddl/lib/libzfsbootenv/Makefile (revision e928afc531e68b7a142ee49d8f7e5c8426d54033)
1*e928afc5SJohn Baldwin.PATH: ${ZFSTOP}/lib/libzfsbootenv
2*e928afc5SJohn Baldwin.PATH: ${ZFSTOP}/include
3e307eb94SToomas Soome
4a71ea7beSEmmanuel VadotPACKAGE=	zfs
529185c9aSLexi WinterLIB_PACKAGE=
629185c9aSLexi Winter
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
23*e928afc5SJohn BaldwinCFLAGS+= -I${ZFSTOP}/include
24*e928afc5SJohn BaldwinCFLAGS+= -I${ZFSTOP}/lib/libspl/include/
25*e928afc5SJohn BaldwinCFLAGS+= -I${ZFSTOP}/lib/libspl/include/os/freebsd
26*e928afc5SJohn BaldwinCFLAGS+= -I${ZFSTOP}/lib/libzpool/include
27e307eb94SToomas SoomeCFLAGS+= -I${SRCTOP}/cddl/compat/opensolaris/include
28*e928afc5SJohn BaldwinCFLAGS+= -I${ZFSTOP}/module/icp/include
29*e928afc5SJohn BaldwinCFLAGS+= -include ${ZFSTOP}/include/os/freebsd/spl/sys/ccompile.h
30e307eb94SToomas SoomeCFLAGS+= -DHAVE_ISSETUGID
31e307eb94SToomas SoomeCFLAGS+= -include ${SRCTOP}/sys/modules/zfs/zfs_config.h
32*e928afc5SJohn BaldwinCFLAGS+= -I${ZFSTOP}/include/os/freebsd/zfs
33e92ffd9bSMartin MatuskaCFLAGS.lzbe_device.c=	-Wno-cast-qual
34e92ffd9bSMartin MatuskaCFLAGS.lzbe_util.c=	-Wno-cast-qual
35e92ffd9bSMartin MatuskaCFLAGS.lzbe_pair.c=	-Wno-cast-qual
36e307eb94SToomas Soome
37e307eb94SToomas Soome.include <bsd.lib.mk>
38