1# $NetBSD: Makefile.zfs,v 1.3 2011/01/13 23:18:23 haad Exp $ 2 3.include <bsd.own.mk> 4 5# Verify these manually 6NOGCCERROR= yes 7 8# Basic compilation stuff. 9CPPFLAGS+= "-D__va_list=va_list" 10CPPFLAGS+= "-Doffsetof(s, m)=((size_t)(&(((s *)0)->m)))" 11CPPFLAGS+= -std=c99 12 13# Pick a VTOC format - ick. 14CPPFLAGS+= -D_SUNOS_VTOC_16 15CPPFLAGS+= -D_PROPLIB_ZFS_CONFLICT 16 17CFLAGS+= -O0 -fno-inline 18 19DBG= -g 20 21ZFSDIR= ${NETBSDSRCDIR}/external/cddl/osnet 22 23CPPFLAGS+= -I${ZFSDIR} 24CPPFLAGS+= -I${ZFSDIR}/include 25CPPFLAGS+= -I${ZFSDIR}/sys 26CPPFLAGS+= -I${ZFSDIR}/dist/uts/common 27CPPFLAGS+= -I${ZFSDIR}/dist/uts/common/zfs 28CPPFLAGS+= -I${ZFSDIR}/dist/uts/common/fs/zfs 29CPPFLAGS+= -I${ZFSDIR}/dist/uts/common/sys 30 31CPPFLAGS+= -I${ZFSDIR}/dist/common/zfs 32CPPFLAGS+= -I${ZFSDIR}/dist/head 33CPPFLAGS+= -I${ZFSDIR}/dist/lib/libdevinfo 34CPPFLAGS+= -I${ZFSDIR}/dist/lib/libnvpair 35CPPFLAGS+= -I${ZFSDIR}/dist/lib/libshare/common 36CPPFLAGS+= -I${ZFSDIR}/dist/lib/libumem 37CPPFLAGS+= -I${ZFSDIR}/dist/lib/libuutil/common 38CPPFLAGS+= -I${ZFSDIR}/dist/lib/libzfs/common 39CPPFLAGS+= -I${ZFSDIR}/dist/lib/libzpool/common 40 41CPPFLAGS+= -I${ZFSDIR}/dist/common 42 43LIBAVL_SRCDIR= ${ZFSDIR}/lib/libavl 44LIBNVPAIR_SRCDIR= ${ZFSDIR}/lib/libnvpair 45LIBUMEM_SRCDIR= ${ZFSDIR}/lib/libumem 46LIBUUTIL_SRCDIR= ${ZFSDIR}/lib/libuutil 47LIBZFS_SRCDIR= ${ZFSDIR}/lib/libzfs 48LIBZPOOL_SRCDIR= ${ZFSDIR}/lib/libzpool 49 50