xref: /freebsd/cddl/sbin/zfs/Makefile (revision b1c1ee4429fcca8f69873a8be66184e68e1b19d7)
19e5787d2SMatt MacyZFSTOP=	${SRCTOP}/sys/contrib/openzfs
29e5787d2SMatt Macy
39e5787d2SMatt Macy.PATH: ${ZFSTOP}/cmd/zfs
43ff01b23SMartin Matuska.PATH: ${ZFSTOP}/man/man7
59e5787d2SMatt Macy.PATH: ${ZFSTOP}/man/man8
69e5787d2SMatt Macy.PATH: ${ZFSTOP}/module/os/freebsd/spl
7f0a75d27SPawel Jakub Dawidek
8a71ea7beSEmmanuel VadotPACKAGE=	zfs
9f0a75d27SPawel Jakub DawidekPROG=	zfs
109e5787d2SMatt MacyMAN= \
119e5787d2SMatt Macy	zfs.8 \
129e5787d2SMatt Macy	zfs-allow.8 \
139e5787d2SMatt Macy	zfs-bookmark.8 \
149e5787d2SMatt Macy	zfs-clone.8 \
159e5787d2SMatt Macy	zfs-create.8 \
169e5787d2SMatt Macy	zfs-destroy.8 \
179e5787d2SMatt Macy	zfs-diff.8 \
189e5787d2SMatt Macy	zfs-hold.8 \
199e5787d2SMatt Macy	zfs-jail.8 \
209e5787d2SMatt Macy	zfs-list.8 \
219e5787d2SMatt Macy	zfs-load-key.8 \
229e5787d2SMatt Macy	zfs-mount.8 \
239e5787d2SMatt Macy	zfs-program.8 \
249e5787d2SMatt Macy	zfs-project.8 \
259e5787d2SMatt Macy	zfs-promote.8 \
269e5787d2SMatt Macy	zfs-receive.8 \
279e5787d2SMatt Macy	zfs-rename.8 \
28*b1c1ee44SMartin Matuska	zfs-rewrite.8 \
299e5787d2SMatt Macy	zfs-rollback.8 \
309e5787d2SMatt Macy	zfs-send.8 \
319e5787d2SMatt Macy	zfs-set.8 \
329e5787d2SMatt Macy	zfs-share.8 \
339e5787d2SMatt Macy	zfs-snapshot.8 \
349e5787d2SMatt Macy	zfs-upgrade.8 \
359e5787d2SMatt Macy	zfs-userspace.8 \
369e5787d2SMatt Macy	zfs-wait.8 \
373ff01b23SMartin Matuska	zfsconcepts.7 \
383ff01b23SMartin Matuska	zfsprops.7
393fcf9dc4SRyan MoellerMLINKS= \
403fcf9dc4SRyan Moeller	zfs-allow.8 zfs-unallow.8 \
413fcf9dc4SRyan Moeller	zfs-hold.8 zfs-release.8 \
423fcf9dc4SRyan Moeller	zfs-jail.8 zfs-unjail.8 \
433fcf9dc4SRyan Moeller	zfs-load-key.8 zfs-change-key.8 \
443fcf9dc4SRyan Moeller	zfs-load-key.8 zfs-unload-key.8 \
453fcf9dc4SRyan Moeller	zfs-mount.8 zfs-unmount.8 \
463fcf9dc4SRyan Moeller	zfs-receive.8 zfs-recv.8 \
473fcf9dc4SRyan Moeller	zfs-send.8 zfs-redact.8 \
483fcf9dc4SRyan Moeller	zfs-set.8 zfs-get.8 \
493fcf9dc4SRyan Moeller	zfs-set.8 zfs-inherit.8 \
503fcf9dc4SRyan Moeller	zfs-userspace.8 zfs-groupspace.8 \
513fcf9dc4SRyan Moeller	zfs-userspace.8 zfs-projectspace.8
529e5787d2SMatt MacySRCS= \
539e5787d2SMatt Macy	zfs_iter.c \
549e5787d2SMatt Macy	zfs_iter.h \
559e5787d2SMatt Macy	zfs_main.c \
569e5787d2SMatt Macy	zfs_util.h \
579e5787d2SMatt Macy	zfs_project.c \
589e5787d2SMatt Macy	zfs_projectutil.h
59f0a75d27SPawel Jakub Dawidek
609e5787d2SMatt MacyWARNS?=	2
61f0a75d27SPawel Jakub Dawidek
629e5787d2SMatt MacyCFLAGS+= \
639e5787d2SMatt Macy	-DIN_BASE \
649e5787d2SMatt Macy	-I${ZFSTOP}/include \
659e5787d2SMatt Macy	-I${ZFSTOP}/include/os/freebsd \
669e5787d2SMatt Macy	-I${ZFSTOP}/lib/libspl/include \
679e5787d2SMatt Macy	-I${ZFSTOP}/lib/libspl/include/os/freebsd \
689e5787d2SMatt Macy	-I${SRCTOP}/sys \
699e5787d2SMatt Macy	-I${SRCTOP}/cddl/compat/opensolaris/include \
709e5787d2SMatt Macy	-I${ZFSTOP}/module/icp/include \
719e5787d2SMatt Macy	-include ${ZFSTOP}/include/os/freebsd/spl/sys/ccompile.h \
729e5787d2SMatt Macy	-DHAVE_ISSETUGID \
739e5787d2SMatt Macy	-include ${SRCTOP}/sys/modules/zfs/zfs_config.h \
749e5787d2SMatt Macy	-I${SRCTOP}/sys/modules/zfs
75f0a75d27SPawel Jakub Dawidek
769e5787d2SMatt MacyLIBADD=	jail avl nvpair geom  uutil zfs_core spl tpool zutil zfs m crypto
779e5787d2SMatt MacyLDADD+=	-pthread
78f0a75d27SPawel Jakub Dawidek.include <bsd.prog.mk>
799a93b6cfSJohn Baldwin
809a93b6cfSJohn BaldwinCWARNFLAGS.zfs_main.c+=	-Wno-unused-variable
81