PROG= hammer2 SRCS= main.c subs.c ondisk.c SRCS+= cmd_remote.c cmd_snapshot.c cmd_pfs.c SRCS+= cmd_service.c cmd_leaf.c cmd_debug.c SRCS+= cmd_rsa.c cmd_stat.c cmd_setcomp.c cmd_setcheck.c SRCS+= cmd_bulkfree.c cmd_cleanup.c cmd_info.c cmd_destroy.c SRCS+= cmd_emergency.c cmd_growfs.c cmd_volume.c SRCS+= cmd_recover.c SRCS+= print_inode.c MAN= hammer2.8 #CFLAGS+= -DXXH_NAMESPACE=h2_ CFLAGS+= -I${.CURDIR}/../../sys CFLAGS+= -pthread DPADD= ${LIBDMSG} ${LIBM} ${LIBUTIL} LDADD= -ldmsg -lm -lutil CFLAGS+= ${PRIVATELIB_CFLAGS} DPADD+= ${LIBCRYPTO} LDADD+= -lprivate_crypto LDFLAGS+= ${PRIVATELIB_LDFLAGS} DPADD+= ${LIBPTHREAD} LDADD+= -lpthread .PATH: ${.CURDIR}/../../sys/libkern ${.CURDIR}/../../sys/vfs/hammer2/xxhash ${.CURDIR}/zlib ${.CURDIR}/lz4 # Hash functions # SRCS+= icrc32.c xxhash.c # Decompressor # SRCS+= hammer2_compression.c SRCS+= hammer2_lz4.c SRCS+= hammer2_zlib_adler32.c hammer2_zlib_deflate.c SRCS+= hammer2_zlib_inffast.c hammer2_zlib_inflate.c SRCS+= hammer2_zlib_inftrees.c hammer2_zlib_trees.c SRCS+= hammer2_zlib_zutil.c CFLAGS+= -DZLIB_CONST .include