inet6: only mark autoconf addresses tentative if detached
[dragonfly.git] / sbin / hammer2 / Makefile
1 PROG=   hammer2
2 SRCS=   main.c subs.c ondisk.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 cmd_growfs.c cmd_volume.c
8 SRCS+=  cmd_recover.c
9 SRCS+=  print_inode.c
10
11 MAN=    hammer2.8
12
13 #CFLAGS+= -DXXH_NAMESPACE=h2_
14 CFLAGS+= -I${.CURDIR}/../../sys
15 CFLAGS+= -pthread
16
17 DPADD=  ${LIBDMSG} ${LIBM} ${LIBUTIL}
18 LDADD=  -ldmsg -lm -lutil
19
20 CFLAGS+=        ${PRIVATELIB_CFLAGS}
21 DPADD+=         ${LIBCRYPTO}
22 LDADD+=         -lprivate_crypto
23 LDFLAGS+=       ${PRIVATELIB_LDFLAGS}
24
25 DPADD+=         ${LIBPTHREAD}
26 LDADD+=         -lpthread
27
28 .PATH: ${.CURDIR}/../../sys/libkern ${.CURDIR}/../../sys/vfs/hammer2/xxhash ${.CURDIR}/zlib ${.CURDIR}/lz4
29
30 # Hash functions
31 #
32 SRCS+= icrc32.c xxhash.c
33
34 # Decompressor
35 #
36 SRCS+=  hammer2_compression.c
37 SRCS+=  hammer2_lz4.c
38 SRCS+=  hammer2_zlib_adler32.c hammer2_zlib_deflate.c
39 SRCS+=  hammer2_zlib_inffast.c hammer2_zlib_inflate.c
40 SRCS+=  hammer2_zlib_inftrees.c hammer2_zlib_trees.c
41 SRCS+=  hammer2_zlib_zutil.c
42 CFLAGS+= -DZLIB_CONST
43
44
45 .include <bsd.prog.mk>