]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/blob - usr.bin/tar/Makefile
MFC r219937, r220094, r221383, r222307, r222817, r222994, r223545, r223638, r225846...
[FreeBSD/stable/8.git] / usr.bin / tar / Makefile
1 # $FreeBSD$
2 .include <bsd.own.mk>
3
4 LIBARCHIVEDIR=  ${.CURDIR}/../../contrib/libarchive
5
6 PROG=   bsdtar
7 BSDTAR_VERSION_STRING=2.8.5
8
9 .PATH: ${LIBARCHIVEDIR}/tar
10 SRCS=   bsdtar.c        \
11         cmdline.c       \
12         getdate.c       \
13         read.c          \
14         subst.c         \
15         tree.c          \
16         util.c          \
17         write.c
18
19 .PATH: ${LIBARCHIVEDIR}/libarchive_fe
20 SRCS+=  err.c           \
21         line_reader.c   \
22         matching.c      \
23         pathmatch.c
24
25 WARNS?= 6
26 DPADD=  ${LIBARCHIVE} ${LIBBZ2} ${LIBZ} ${LIBLZMA} ${LIBBSDXML}
27 LDADD=  -larchive -lbz2 -lz -llzma -lbsdxml
28 .if ${MK_OPENSSL} != "no"
29 DPADD+= ${LIBCRYPTO}
30 LDADD+= -lcrypto
31 .else
32 DPADD+= ${LIBMD}
33 LDADD+= -lmd
34 .endif
35
36 CFLAGS+=        -DBSDTAR_VERSION_STRING=\"${BSDTAR_VERSION_STRING}\"
37 CFLAGS+=        -DPLATFORM_CONFIG_H=\"${.CURDIR}/config_freebsd.h\"
38 CFLAGS+=        -I${LIBARCHIVEDIR}/tar -I${LIBARCHIVEDIR}/libarchive
39 CFLAGS+=        -I${LIBARCHIVEDIR}/libarchive_fe
40 SYMLINKS=       bsdtar ${BINDIR}/tar
41 MLINKS= bsdtar.1 tar.1
42 DEBUG_FLAGS=-g
43
44 .PHONY: check test clean-test
45 check test: $(PROG) bsdtar.1.gz
46         cd ${.CURDIR}/test && make obj && make test
47
48 clean-test:
49         cd ${.CURDIR}/test && make clean
50
51 .include <bsd.prog.mk>