xref: /netbsd-src/external/cddl/osnet/Makefile.zfs (revision 0559215e96034910c80d1c7a528cbb83ca66dcd3)
1#	$NetBSD: Makefile.zfs,v 1.10 2021/04/13 04:52:00 mrg Exp $
2
3.include <bsd.own.mk>
4
5# Verify these manually
6NOGCCERROR=	yes
7
8# Basic compilation stuff.
9CPPFLAGS+=	-std=c99
10
11# Pick a VTOC format - ick.
12CPPFLAGS+=	-D_SUNOS_VTOC_16
13CPPFLAGS+=	-D_PROPLIB_ZFS_CONFLICT
14
15#CFLAGS+=	 -O0 -fno-inline
16
17#DBG=	-g
18
19ZFSDIR=		${NETBSDSRCDIR}/external/cddl/osnet
20
21CPPFLAGS+=	-I${ZFSDIR}
22CPPFLAGS+=	-I${ZFSDIR}/include
23CPPFLAGS+=	-I${ZFSDIR}/sys
24
25CPPFLAGS+=	-I${ZFSDIR}/dist/common/zfs
26CPPFLAGS+=	-I${ZFSDIR}/dist/head
27CPPFLAGS+=	-I${ZFSDIR}/dist/lib/libdevinfo
28CPPFLAGS+=	-I${ZFSDIR}/dist/lib/libnvpair
29CPPFLAGS+=	-I${ZFSDIR}/dist/lib/libshare/common
30CPPFLAGS+=	-I${ZFSDIR}/dist/lib/libumem
31CPPFLAGS+=	-I${ZFSDIR}/dist/lib/libuutil/common
32CPPFLAGS+=	-I${ZFSDIR}/dist/lib/libzfs/common
33CPPFLAGS+=	-I${ZFSDIR}/dist/lib/libzfs_core/common
34CPPFLAGS+=	-I${ZFSDIR}/dist/lib/libzpool/common
35
36CPPFLAGS+=      -I${ZFSDIR}/dist/common
37
38CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common
39CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common/zfs
40CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common/fs/zfs
41CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common/sys
42
43CWARNFLAGS+=	-Wno-missing-field-initializers
44CWARNFLAGS+=	-Wno-strict-prototypes
45CWARNFLAGS+=	-Wno-cast-qual
46CWARNFLAGS+=	${${ACTIVE_CC} == "gcc" :? -Wno-discarded-qualifiers :}
47CWARNFLAGS+=	-Wno-switch
48CWARNFLAGS+=	-Wno-missing-prototypes
49CWARNFLAGS+=	-Wno-unused-variable
50CWARNFLAGS+=	-Wno-shadow
51
52LIBAVL_SRCDIR= ${ZFSDIR}/lib/libavl
53LIBNVPAIR_SRCDIR= ${ZFSDIR}/lib/libnvpair
54LIBUMEM_SRCDIR= ${ZFSDIR}/lib/libumem
55LIBUUTIL_SRCDIR= ${ZFSDIR}/lib/libuutil
56LIBZFS_SRCDIR= ${ZFSDIR}/lib/libzfs
57LIBZFS_CORE_SRCDIR= ${ZFSDIR}/lib/libzfs_core
58LIBZPOOL_SRCDIR= ${ZFSDIR}/lib/libzpool
59
60COPTS+=	-fcommon
61