1PROG= hammer2 2SRCS= main.c subs.c ondisk.c 3SRCS+= cmd_remote.c cmd_snapshot.c cmd_pfs.c 4SRCS+= cmd_service.c cmd_leaf.c cmd_debug.c 5SRCS+= cmd_rsa.c cmd_stat.c cmd_setcomp.c cmd_setcheck.c 6SRCS+= cmd_bulkfree.c cmd_cleanup.c cmd_info.c cmd_destroy.c 7SRCS+= cmd_emergency.c cmd_growfs.c cmd_volume.c 8SRCS+= cmd_recover.c 9SRCS+= print_inode.c 10 11MAN= hammer2.8 12 13#CFLAGS+= -DXXH_NAMESPACE=h2_ 14CFLAGS+= -I${.CURDIR}/../../sys 15CFLAGS+= -pthread 16 17DPADD= ${LIBDMSG} ${LIBM} ${LIBUTIL} 18LDADD= -ldmsg -lm -lutil 19 20CFLAGS+= ${PRIVATELIB_CFLAGS} 21DPADD+= ${LIBCRYPTO} 22LDADD+= -lprivate_crypto 23LDFLAGS+= ${PRIVATELIB_LDFLAGS} 24 25DPADD+= ${LIBPTHREAD} 26LDADD+= -lpthread 27 28.PATH: ${.CURDIR}/../../sys/libkern ${.CURDIR}/../../sys/vfs/hammer2/xxhash ${.CURDIR}/zlib ${.CURDIR}/lz4 29 30# Hash functions 31# 32SRCS+= icrc32.c xxhash.c 33 34# Decompressor 35# 36SRCS+= hammer2_compression.c 37SRCS+= hammer2_lz4.c 38SRCS+= hammer2_zlib_adler32.c hammer2_zlib_deflate.c 39SRCS+= hammer2_zlib_inffast.c hammer2_zlib_inflate.c 40SRCS+= hammer2_zlib_inftrees.c hammer2_zlib_trees.c 41SRCS+= hammer2_zlib_zutil.c 42CFLAGS+= -DZLIB_CONST 43 44 45.include <bsd.prog.mk> 46