xref: /netbsd/external/cddl/osnet/lib/libzfs/Makefile (revision 02b1e8ca)
1*02b1e8caSbrad#	$NetBSD: Makefile,v 1.10 2019/09/22 18:45:20 brad Exp $
291179265Schristos
391179265Schristos.include <bsd.init.mk>
4fc8ec0b8Shaad
5*02b1e8caSbradUSE_SHLIBDIR=	yes
6*02b1e8caSbrad
701c9547eSdarran.PATH: ${.CURDIR}/../../dist/common/zfs
801c9547eSdarran.PATH: ${.CURDIR}/../../dist/common/fs/zfs
901c9547eSdarran.PATH: ${.CURDIR}/../../dist/lib/libzfs/common
10fc8ec0b8Shaad
11fc8ec0b8ShaadLIB=	zfs
12d2e91000Sjoerg
13d2e91000SjoergLIBDPLIBS+= \
14d2e91000Sjoerg	avl	${.CURDIR}/../libavl \
15d2e91000Sjoerg	nvpair	${.CURDIR}/../libnvpair \
16d2e91000Sjoerg	m	${NETBSDSRCDIR}/lib/libm \
17d2e91000Sjoerg	pthread	${NETBSDSRCDIR}/lib/libpthread \
18d2e91000Sjoerg	umem	${.CURDIR}/../libumem \
19d2e91000Sjoerg	util	${NETBSDSRCDIR}/lib/libutil \
20eada09acSchs	uutil	${.CURDIR}/../libuutil \
21eada09acSchs	z	${NETBSDSRCDIR}/lib/libz \
22eada09acSchs	zfs_core ${.CURDIR}/../libzfs_core
23fc8ec0b8Shaad
2401c9547eSdarran# Local
25eada09acSchsSRCS+=	deviceid.c
26eada09acSchsSRCS+=	fsshare.c
27eada09acSchsSRCS+=	mkdirp.c
28eada09acSchsSRCS+=	mnttab.c
29eada09acSchsSRCS+=	thread_pool.c
30eada09acSchsSRCS+=	zmount.c
31eada09acSchsSRCS+=	zone.c
32fc8ec0b8Shaad
3301c9547eSdarran# Sun
34eada09acSchsSRCS+=	libzfs_changelist.c
35eada09acSchsSRCS+=	libzfs_config.c
36eada09acSchsSRCS+=	libzfs_dataset.c
37eada09acSchsSRCS+=	libzfs_diff.c
38eada09acSchs#SRCS+=	libzfs_fru.c
39eada09acSchs#SRCS+=	libzfs_graph.c
40eada09acSchsSRCS+=	libzfs_import.c
41eada09acSchsSRCS+=	libzfs_iter.c
42eada09acSchsSRCS+=	libzfs_mount.c
43eada09acSchsSRCS+=	libzfs_pool.c
44eada09acSchsSRCS+=	libzfs_sendrecv.c
45eada09acSchsSRCS+=	libzfs_status.c
46eada09acSchsSRCS+=	libzfs_util.c
47eada09acSchsSRCS+=	zfeature_common.c
48eada09acSchsSRCS+=	zfs_comutil.c
49eada09acSchsSRCS+=	zfs_deleg.c
50eada09acSchsSRCS+=	zfs_fletcher.c
51eada09acSchsSRCS+=	zfs_namecheck.c
52eada09acSchsSRCS+=	zfs_prop.c
53eada09acSchsSRCS+=	zpool_prop.c
54eada09acSchsSRCS+=	zprop_common.c
55fc8ec0b8Shaad
5601c9547eSdarranCPPFLAGS+=	-I${NETBSDSRCDIR}/sbin/mount
57fc8ec0b8Shaad
5801c9547eSdarran# Avoid conflict with libprop
5901c9547eSdarranCPPFLAGS+=	-D_PROPLIB_ZFS_CONFLICT
6001c9547eSdarran
6101c9547eSdarran# Avoid internal header conflicts
62778446caShaadCPPFLAGS+=	-D_ZFS_CONTEXT_NO_VERIFY -D_ZFS_CONTEXT_NO_DEBUG
6301c9547eSdarran
64eada09acSchsCWARNFLAGS+=	-Wno-parentheses
65eada09acSchs
6601c9547eSdarran.include "../../Makefile.zfs"
67fc8ec0b8Shaad.include <bsd.lib.mk>
68