Home | History | Annotate | Line # | Download | only in libzfs
      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