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