xref: /netbsd/external/cddl/osnet/lib/libzfs/Makefile (revision 02b1e8ca)
1#	$NetBSD: Makefile,v 1.10 2019/09/22 18:45:20 brad Exp $
2
3.include <bsd.init.mk>
4
5USE_SHLIBDIR=	yes
6
7.PATH: ${.CURDIR}/../../dist/common/zfs
8.PATH: ${.CURDIR}/../../dist/common/fs/zfs
9.PATH: ${.CURDIR}/../../dist/lib/libzfs/common
10
11LIB=	zfs
12
13LIBDPLIBS+= \
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
25SRCS+=	deviceid.c
26SRCS+=	fsshare.c
27SRCS+=	mkdirp.c
28SRCS+=	mnttab.c
29SRCS+=	thread_pool.c
30SRCS+=	zmount.c
31SRCS+=	zone.c
32
33# Sun
34SRCS+=	libzfs_changelist.c
35SRCS+=	libzfs_config.c
36SRCS+=	libzfs_dataset.c
37SRCS+=	libzfs_diff.c
38#SRCS+=	libzfs_fru.c
39#SRCS+=	libzfs_graph.c
40SRCS+=	libzfs_import.c
41SRCS+=	libzfs_iter.c
42SRCS+=	libzfs_mount.c
43SRCS+=	libzfs_pool.c
44SRCS+=	libzfs_sendrecv.c
45SRCS+=	libzfs_status.c
46SRCS+=	libzfs_util.c
47SRCS+=	zfeature_common.c
48SRCS+=	zfs_comutil.c
49SRCS+=	zfs_deleg.c
50SRCS+=	zfs_fletcher.c
51SRCS+=	zfs_namecheck.c
52SRCS+=	zfs_prop.c
53SRCS+=	zpool_prop.c
54SRCS+=	zprop_common.c
55
56CPPFLAGS+=	-I${NETBSDSRCDIR}/sbin/mount
57
58# Avoid conflict with libprop
59CPPFLAGS+=	-D_PROPLIB_ZFS_CONFLICT
60
61# Avoid internal header conflicts
62CPPFLAGS+=	-D_ZFS_CONTEXT_NO_VERIFY -D_ZFS_CONTEXT_NO_DEBUG
63
64CWARNFLAGS+=	-Wno-parentheses
65
66.include "../../Makefile.zfs"
67.include <bsd.lib.mk>
68