hammer2 - Add emergency mode to allow recovery of ENOSPC edge cases
[dragonfly.git] / sbin / hammer2 / Makefile
1 PROG=   hammer2
2 SRCS=   main.c subs.c
3 SRCS+=  cmd_remote.c cmd_snapshot.c cmd_pfs.c
4 SRCS+=  cmd_service.c cmd_leaf.c cmd_debug.c
5 SRCS+=  cmd_rsa.c cmd_stat.c cmd_setcomp.c cmd_setcheck.c
6 SRCS+=  cmd_bulkfree.c cmd_cleanup.c cmd_info.c cmd_destroy.c
7 SRCS+=  cmd_emergency.c
8 SRCS+=  print_inode.c
9 MAN=    hammer2.8
10
11 CFLAGS+= -DXXH_NAMESPACE=h2_
12 CFLAGS+= -I${.CURDIR}/../../sys
13 CFLAGS+= -pthread
14
15 DPADD=  ${LIBDMSG} ${LIBM} ${LIBUTIL}
16 LDADD=  -ldmsg -lm -lutil
17
18 CFLAGS+=        ${PRIVATELIB_CFLAGS}
19 DPADD+=         ${LIBCRYPTO}
20 LDADD+=         -lprivate_crypto
21 LDFLAGS+=       ${PRIVATELIB_LDFLAGS}
22
23 DPADD+=         ${LIBPTHREAD}
24 LDADD+=         -lpthread
25
26 .PATH: ${.CURDIR}/../../sys/libkern ${.CURDIR}/../../sys/vfs/hammer2/xxhash
27 SRCS+= icrc32.c xxhash.c
28
29 .include <bsd.prog.mk>