xref: /freebsd/usr.bin/tar/Makefile (revision cdf63a700c77204252e3c2e38d7106965559f3c6)
1d7fe3b4fSTim Kientzle# $FreeBSD$
2c6063d0dSWarner Losh.include <src.opts.mk>
3d7fe3b4fSTim Kientzle
43c89d6b0SBryan Drewery_LIBARCHIVEDIR=	${.CURDIR}/../../contrib/libarchive
545d3b226SMartin Matuska
6d7fe3b4fSTim KientzlePROG=	bsdtar
7*cdf63a70SMartin MatuskaBSDTAR_VERSION_STRING=	3.2.0
845d3b226SMartin Matuska
93c89d6b0SBryan Drewery.PATH: ${_LIBARCHIVEDIR}/tar
102be33632STim KientzleSRCS=	bsdtar.c	\
112be33632STim Kientzle	cmdline.c	\
12acc60b03SMartin Matuska	creation_set.c	\
132be33632STim Kientzle	read.c		\
142be33632STim Kientzle	subst.c		\
152be33632STim Kientzle	util.c		\
162be33632STim Kientzle	write.c
172ad1419fSMartin Matuska
183c89d6b0SBryan Drewery.PATH: ${_LIBARCHIVEDIR}/libarchive_fe
192ad1419fSMartin MatuskaSRCS+=	err.c		\
20*cdf63a70SMartin Matuska	line_reader.c	\
21*cdf63a70SMartin Matuska	passphrase.c
222ad1419fSMartin Matuska
233e11bd9eSBaptiste DaroussinLIBADD=	archive
2483c03ed2SMartin Matuska
256c95142eSMartin Matuska.if ${MK_ICONV} != "no"
266c95142eSMartin MatuskaCFLAGS+=	-DHAVE_ICONV=1 -DHAVE_ICONV_H=1 -DICONV_CONST=const
276c95142eSMartin Matuska.endif
286c95142eSMartin Matuska
29d6711375STim KientzleCFLAGS+=	-DBSDTAR_VERSION_STRING=\"${BSDTAR_VERSION_STRING}\"
306c95142eSMartin MatuskaCFLAGS+=	-DPLATFORM_CONFIG_H=\"${.CURDIR}/../../lib/libarchive/config_freebsd.h\"
313c89d6b0SBryan DreweryCFLAGS+=	-I${_LIBARCHIVEDIR}/tar -I${_LIBARCHIVEDIR}/libarchive
323c89d6b0SBryan DreweryCFLAGS+=	-I${_LIBARCHIVEDIR}/libarchive_fe
332f841e1aSRuslan ErmilovSYMLINKS=	bsdtar ${BINDIR}/tar
3497c4c530STim KientzleMLINKS=	bsdtar.1 tar.1
3597c4c530STim Kientzle
3659e2ff55SEnji Cooper.if ${MK_TESTS} != "no"
3759e2ff55SEnji CooperSUBDIR+=	tests
3859e2ff55SEnji Cooper.endif
39d6711375STim Kientzle
4052329060STim Kientzle.include <bsd.prog.mk>
41