Makefile revision 321304
1153838Sdfr# $FreeBSD: stable/10/usr.bin/tar/Makefile 321304 2017-07-20 20:16:18Z mm $
2153838Sdfr.include <bsd.own.mk>
3153838Sdfr
4153838SdfrLIBARCHIVEDIR=	${.CURDIR}/../../contrib/libarchive
5153838Sdfr
6153838SdfrPROG=	bsdtar
7153838SdfrBSDTAR_VERSION_STRING=	3.3.2
8153838Sdfr
9153838Sdfr.PATH: ${LIBARCHIVEDIR}/tar
10153838SdfrSRCS=	bsdtar.c	\
11153838Sdfr	cmdline.c	\
12153838Sdfr	creation_set.c	\
13153838Sdfr	read.c		\
14153838Sdfr	subst.c		\
15153838Sdfr	util.c		\
16153838Sdfr	write.c
17153838Sdfr
18153838Sdfr.PATH: ${LIBARCHIVEDIR}/libarchive_fe
19153838SdfrSRCS+=	err.c		\
20153838Sdfr	line_reader.c	\
21153838Sdfr	passphrase.c
22153838Sdfr
23153838SdfrDPADD=	${LIBARCHIVE} ${LIBBZ2} ${LIBZ} ${LIBLZMA} ${LIBPTHREAD} ${LIBBSDXML}
24153838SdfrLDADD=	-larchive -lbz2 -lz -llzma -lpthread -lbsdxml
25153838Sdfr.if ${MK_OPENSSL} != "no"
26153838SdfrDPADD+=	${LIBCRYPTO}
27153838SdfrLDADD+= -lcrypto
28153838Sdfr.else
29153838SdfrDPADD+= ${LIBMD}
30153838SdfrLDADD+= -lmd
31168340Skan.endif
32153838Sdfr
33153838Sdfr.if ${MK_ICONV} != "no"
34153838SdfrCFLAGS+=	-DHAVE_ICONV=1 -DHAVE_ICONV_H=1 -DICONV_CONST=const
35153838Sdfr.endif
36153838Sdfr
37153838SdfrCFLAGS+=	-DBSDTAR_VERSION_STRING=\"${BSDTAR_VERSION_STRING}\"
38178828SdfrCFLAGS+=	-DPLATFORM_CONFIG_H=\"${.CURDIR}/../../lib/libarchive/config_freebsd.h\"
39178828SdfrCFLAGS+=	-I${LIBARCHIVEDIR}/tar -I${LIBARCHIVEDIR}/libarchive
40178828SdfrCFLAGS+=	-I${LIBARCHIVEDIR}/libarchive_fe
41178828SdfrSYMLINKS=	bsdtar ${BINDIR}/tar
42178828SdfrMLINKS=	bsdtar.1 tar.1
43178828Sdfr
44178828Sdfr.if ${MK_TESTS} != "no"
45178828SdfrSUBDIR+=	tests
46178828Sdfr.endif
47178828Sdfr
48178828Sdfr.include <bsd.prog.mk>
49178828Sdfr