1 # $NetBSD: Makefile,v 1.12 2021/09/17 14:48:31 christos Exp $ 2 3 .include <bsd.own.mk> 4 5 PROG= fstyp 6 SRCS= apfs.c cd9660.c exfat.c ext2fs.c fstyp.c hammer.c hammer2.c hfsplus.c msdosfs.c ntfs.c ufs.c 7 8 .if (${MKZFS} != "no") 9 SRCS+= zfs.c 10 .endif 11 12 MAN= fstyp.8 13 14 WARNS?= 6 15 16 .if (${MKZFS} != "no") 17 COPTS.zfs.c+= -Wno-unknown-pragmas 18 COPTS.zfs.c+= -Wno-sign-conversion 19 COPTS.zfs.c+= -Wno-strict-prototypes 20 LDADD+= -lnvpair -lzfs 21 22 OSNET=${NETBSDSRCDIR}/external/cddl/osnet 23 CPPFLAGS+= -DHAVE_ZFS 24 CPPFLAGS.zfs.c+= -I${NETBSDSRCDIR}/external 25 CPPFLAGS.zfs.c+= -I${OSNET}/include 26 CPPFLAGS.zfs.c+= -I${OSNET}/sys 27 CPPFLAGS.zfs.c+= -I${OSNET}/dist/head 28 CPPFLAGS.zfs.c+= -I${OSNET}/dist/lib/libzpool/common 29 CPPFLAGS.zfs.c+= -I${OSNET}/dist/uts/common 30 CPPFLAGS.zfs.c+= -I${OSNET}/dist/uts/common/fs/zfs 31 CPPFLAGS.zfs.c+= -I${OSNET}/dist/lib/libnvpair 32 .endif 33 34 CWARNFLAGS.clang+= -Wno-unknown-pragmas -Wno-error=address-of-packed-member 35 CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} 36 37 .include <bsd.prog.mk> 38