1 # $NetBSD: Makefile,v 1.9 2018/05/28 21:05:09 chs Exp $ 2 3 .include <bsd.init.mk> 4 5 .PATH: ${.CURDIR}/../../dist/common/zfs 6 .PATH: ${.CURDIR}/../../dist/common/fs/zfs 7 .PATH: ${.CURDIR}/../../dist/lib/libzfs/common 8 9 LIB= zfs 10 11 LIBDPLIBS+= \ 12 avl ${.CURDIR}/../libavl \ 13 nvpair ${.CURDIR}/../libnvpair \ 14 m ${NETBSDSRCDIR}/lib/libm \ 15 pthread ${NETBSDSRCDIR}/lib/libpthread \ 16 umem ${.CURDIR}/../libumem \ 17 util ${NETBSDSRCDIR}/lib/libutil \ 18 uutil ${.CURDIR}/../libuutil \ 19 z ${NETBSDSRCDIR}/lib/libz \ 20 zfs_core ${.CURDIR}/../libzfs_core 21 22 # Local 23 SRCS+= deviceid.c 24 SRCS+= fsshare.c 25 SRCS+= mkdirp.c 26 SRCS+= mnttab.c 27 SRCS+= thread_pool.c 28 SRCS+= zmount.c 29 SRCS+= zone.c 30 31 # Sun 32 SRCS+= libzfs_changelist.c 33 SRCS+= libzfs_config.c 34 SRCS+= libzfs_dataset.c 35 SRCS+= libzfs_diff.c 36 #SRCS+= libzfs_fru.c 37 #SRCS+= libzfs_graph.c 38 SRCS+= libzfs_import.c 39 SRCS+= libzfs_iter.c 40 SRCS+= libzfs_mount.c 41 SRCS+= libzfs_pool.c 42 SRCS+= libzfs_sendrecv.c 43 SRCS+= libzfs_status.c 44 SRCS+= libzfs_util.c 45 SRCS+= zfeature_common.c 46 SRCS+= zfs_comutil.c 47 SRCS+= zfs_deleg.c 48 SRCS+= zfs_fletcher.c 49 SRCS+= zfs_namecheck.c 50 SRCS+= zfs_prop.c 51 SRCS+= zpool_prop.c 52 SRCS+= zprop_common.c 53 54 CPPFLAGS+= -I${NETBSDSRCDIR}/sbin/mount 55 56 # Avoid conflict with libprop 57 CPPFLAGS+= -D_PROPLIB_ZFS_CONFLICT 58 59 # Avoid internal header conflicts 60 CPPFLAGS+= -D_ZFS_CONTEXT_NO_VERIFY -D_ZFS_CONTEXT_NO_DEBUG 61 62 CWARNFLAGS+= -Wno-parentheses 63 64 .include "../../Makefile.zfs" 65 .include <bsd.lib.mk> 66