xref: /freebsd/cddl/usr.sbin/zdb/Makefile (revision e2df9bb44109577475aeb186e7186ac040f9bde1)
19e5787d2SMatt MacyZFSTOP=	${SRCTOP}/sys/contrib/openzfs
29e5787d2SMatt Macy
39e5787d2SMatt Macy.PATH: ${ZFSTOP}/cmd/zdb
49e5787d2SMatt Macy.PATH: ${ZFSTOP}/man/man8
5f0a75d27SPawel Jakub Dawidek
6a71ea7beSEmmanuel VadotPACKAGE=	zfs
7f0a75d27SPawel Jakub DawidekPROG=	zdb
8f0a75d27SPawel Jakub DawidekMAN=	zdb.8
99e5787d2SMatt MacyINCS=	zdb.h
105941f035SRuslan ErmilovSRCS=	zdb.c zdb_il.c
11f0a75d27SPawel Jakub Dawidek
12cb4985fbSAlan SomersWARNS?=	2
134ef20db2SUlrich SpörleinCSTD=	c99
144ef20db2SUlrich Spörlein
159e5787d2SMatt MacyCFLAGS+= \
169e5787d2SMatt Macy	-DIN_BASE \
179e5787d2SMatt Macy	-I${ZFSTOP}/include \
189e5787d2SMatt Macy	-I${ZFSTOP}/lib/libspl/include \
199e5787d2SMatt Macy	-I${ZFSTOP}/lib/libspl/include/os/freebsd \
209e5787d2SMatt Macy	-I${ZFSTOP}/lib/libspl/include/os/freebsd/spl \
21*e2df9bb4SMartin Matuska	-I${SRCTOP}/sys/contrib/openzfs/lib/libzpool/include \
229e5787d2SMatt Macy	-I${SRCTOP}/sys \
239e5787d2SMatt Macy	-include ${ZFSTOP}/include/os/freebsd/spl/sys/ccompile.h \
249e5787d2SMatt Macy	-DHAVE_ISSETUGID
25f0a75d27SPawel Jakub Dawidek
262aeb3e20SMark JohnstonLIBADD=	nvpair umem uutil zdb zfs_core zfs spl avl zutil zpool crypto
27f0a75d27SPawel Jakub Dawidek
28d12e91d5SMatt MacyCFLAGS.gcc+= -fms-extensions
295a5347c3SWill Andrews# Since there are many asserts in this program, it makes no sense to compile
305a5347c3SWill Andrews# it without debugging.
319e5787d2SMatt MacyCFLAGS+=	-g -DDEBUG=1 -DZFS_DEBUG=1
324c5238d5SMartin Matuska
33f0a75d27SPawel Jakub Dawidek.include <bsd.prog.mk>
34