Makefile revision 325915
1# $FreeBSD: stable/10/cddl/lib/libzfs/Makefile 325915 2017-11-16 23:36:19Z avg $
2
3.PATH: ${SRCTOP}/cddl/compat/opensolaris/misc
4.PATH: ${SRCTOP}/sys/cddl/contrib/opensolaris/common/zfs
5.PATH: ${SRCTOP}/sys/cddl/contrib/opensolaris/uts/common/fs/zfs
6.PATH: ${SRCTOP}/cddl/contrib/opensolaris/lib/libzfs/common
7.PATH: ${SRCTOP}/cddl/contrib/opensolaris/lib/libcmdutils/common
8
9LIB=	zfs
10DPADD=	${LIBMD} ${LIBPTHREAD} ${LIBUMEM} ${LIBUTIL} ${LIBM} ${LIBNVPAIR} \
11	${LIBAVL} ${LIBZFS_CORE} ${LIBUUTIL} ${LIBBSDXML} ${LIBGEOM} \
12	${LIBNVPAIR} ${LIBZ}
13
14LDADD=	-lmd -lpthread -lumem -lutil -luutil -lm -lnvpair -lavl \
15	-lbsdxml -lgeom -lnvpair -lz -lzfs_core
16
17SRCS=	deviceid.c \
18	fsshare.c \
19	mkdirp.c \
20	mnttab.c \
21	thread_pool.c \
22	zmount.c \
23	zone.c
24
25SRCS+=	nicenum.c
26
27SRCS+=	libzfs_changelist.c \
28	libzfs_compat.c \
29	libzfs_config.c \
30	libzfs_dataset.c \
31	libzfs_diff.c \
32	libzfs_import.c \
33	libzfs_iter.c \
34	libzfs_mount.c \
35	libzfs_pool.c \
36	libzfs_sendrecv.c \
37	libzfs_status.c \
38	libzfs_util.c \
39	zfeature_common.c \
40	zfs_comutil.c \
41	zfs_deleg.c \
42	zfs_fletcher.c \
43	zfs_namecheck.c \
44	zfs_prop.c \
45	zpool_prop.c \
46	zprop_common.c \
47
48WARNS?=	0
49CSTD=	c99
50CFLAGS+= -DZFS_NO_ACL
51CFLAGS+= -I${SRCTOP}/sbin/mount
52CFLAGS+= -I${SRCTOP}/sys/cddl/compat/opensolaris
53CFLAGS+= -I${SRCTOP}/cddl/compat/opensolaris/include
54CFLAGS+= -I${SRCTOP}/cddl/compat/opensolaris/lib/libumem
55CFLAGS+= -I${SRCTOP}/cddl/contrib/opensolaris/lib/libzpool/common
56CFLAGS+= -I${SRCTOP}/sys/cddl/contrib/opensolaris/common/zfs
57CFLAGS+= -I${SRCTOP}/sys/cddl/contrib/opensolaris/uts/common/fs/zfs
58CFLAGS+= -I${SRCTOP}/sys/cddl/contrib/opensolaris/uts/common/sys
59CFLAGS+= -I${SRCTOP}/cddl/contrib/opensolaris/head
60CFLAGS+= -I${SRCTOP}/sys/cddl/contrib/opensolaris/uts/common
61CFLAGS+= -I${SRCTOP}/cddl/contrib/opensolaris/lib/libnvpair
62CFLAGS+= -I${SRCTOP}/cddl/contrib/opensolaris/lib/libuutil/common
63CFLAGS+= -I${SRCTOP}/cddl/contrib/opensolaris/lib/libzfs/common
64CFLAGS+= -I${SRCTOP}/cddl/contrib/opensolaris/lib/libzfs_core/common
65CFLAGS+= -I${SRCTOP}/cddl/contrib/opensolaris/lib/libcmdutils
66
67.include <bsd.lib.mk>
68