xref: /dragonfly/usr.sbin/mtree/Makefile (revision 4ed49c92)
1#	$NetBSD: Makefile,v 1.34 2013/02/03 19:15:16 christos Exp $
2#	from: @(#)Makefile	8.2 (Berkeley) 4/27/95
3
4.PATH: ${.CURDIR}/../../usr.bin/cksum
5
6PROG=	mtree
7MAN=	mtree.8
8SRCS=	compare.c crc.c create.c excludes.c misc.c mtree.c spec.c verify.c
9SRCS+=	specspec.c only.c
10
11SRCS+=	pack_dev.c stat_flags.c
12
13CFLAGS+=-DHAVE_NETDB_H
14CFLAGS+=-DHAVE_STRUCT_STAT_ST_FLAGS
15
16.if !defined(BOOTSTRAPPING)
17SRCS+= getid.c
18.endif
19
20.if !defined(BOOTSTRAPPING) && !defined(RESCUE)
21SRCS+= hash.c
22CFLAGS+= 	${PRIVATELIB_CFLAGS}
23DPADD+=		${LIBCRYPTO}
24LDADD+=		-lprivate_crypto
25LDFLAGS+=	${PRIVATELIB_LDFLAGS}
26.else
27CFLAGS+=-DNO_MD5 -DNO_SHA -DNO_RMD160
28CFLAGS+=-DBOOTSTRAPPING
29.if ${WORLD_VERSION} < 500302 # pwcache(3)/vis(3) upgrades came in about here
30.PATH: ${.CURDIR}/../../lib/libc/gen
31SRCS+=	vis.c pwcache.c
32CFLAGS+=-include ${.CURDIR}/../../include/vis.h
33CFLAGS+=-I${.CURDIR}/../../lib/libc/gen
34CFLAGS+=-DEMBED_LIB_SRC
35.endif
36.if ${WORLD_VERSION} < 500901 # fparseln(3) was moved from libutil to libc
37DPADD+=	${LIBUTIL}
38LDADD+=	-lutil
39.endif
40.endif
41
42#CFLAGS+=-DDEBUG
43
44.include <bsd.prog.mk>
45