]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - usr.bin/tar/Makefile
MFC r283245:
[FreeBSD/stable/10.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=  3.1.2
8
9 .PATH: ${LIBARCHIVEDIR}/tar
10 SRCS=   bsdtar.c        \
11         cmdline.c       \
12         creation_set.c  \
13         read.c          \
14         subst.c         \
15         util.c          \
16         write.c
17
18 .PATH: ${LIBARCHIVEDIR}/libarchive_fe
19 SRCS+=  err.c           \
20         line_reader.c
21
22 DPADD=  ${LIBARCHIVE} ${LIBBZ2} ${LIBZ} ${LIBLZMA} ${LIBBSDXML}
23 LDADD=  -larchive -lbz2 -lz -llzma -lbsdxml
24 .if ${MK_OPENSSL} != "no"
25 DPADD+= ${LIBCRYPTO}
26 LDADD+= -lcrypto
27 .else
28 DPADD+= ${LIBMD}
29 LDADD+= -lmd
30 .endif
31
32 .if ${MK_ICONV} != "no"
33 CFLAGS+=        -DHAVE_ICONV=1 -DHAVE_ICONV_H=1 -DICONV_CONST=const
34 .endif
35
36 CFLAGS+=        -DBSDTAR_VERSION_STRING=\"${BSDTAR_VERSION_STRING}\"
37 CFLAGS+=        -DPLATFORM_CONFIG_H=\"${.CURDIR}/../../lib/libarchive/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
43 .PHONY: check test clean-test
44 check test: $(PROG) bsdtar.1.gz
45         cd ${.CURDIR}/test && make obj && make test
46
47 clean-test:
48         cd ${.CURDIR}/test && make clean
49
50 .include <bsd.prog.mk>