xref: /freebsd/usr.bin/tar/Makefile (revision 3c89d6b0e37f4c8fd151aa06bc7af33d74fb54b6)
1d7fe3b4fSTim Kientzle# $FreeBSD$
2c6063d0dSWarner Losh.include <src.opts.mk>
3d7fe3b4fSTim Kientzle
4*3c89d6b0SBryan Drewery_LIBARCHIVEDIR=	${.CURDIR}/../../contrib/libarchive
545d3b226SMartin Matuska
6d7fe3b4fSTim KientzlePROG=	bsdtar
7acc60b03SMartin MatuskaBSDTAR_VERSION_STRING=	3.1.2
845d3b226SMartin Matuska
9*3c89d6b0SBryan 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
18*3c89d6b0SBryan Drewery.PATH: ${_LIBARCHIVEDIR}/libarchive_fe
192ad1419fSMartin MatuskaSRCS+=	err.c		\
20fd082e96SMartin Matuska	line_reader.c
212ad1419fSMartin Matuska
223e11bd9eSBaptiste DaroussinLIBADD=	archive
2383c03ed2SMartin Matuska
246c95142eSMartin Matuska.if ${MK_ICONV} != "no"
256c95142eSMartin MatuskaCFLAGS+=	-DHAVE_ICONV=1 -DHAVE_ICONV_H=1 -DICONV_CONST=const
266c95142eSMartin Matuska.endif
276c95142eSMartin Matuska
28d6711375STim KientzleCFLAGS+=	-DBSDTAR_VERSION_STRING=\"${BSDTAR_VERSION_STRING}\"
296c95142eSMartin MatuskaCFLAGS+=	-DPLATFORM_CONFIG_H=\"${.CURDIR}/../../lib/libarchive/config_freebsd.h\"
30*3c89d6b0SBryan DreweryCFLAGS+=	-I${_LIBARCHIVEDIR}/tar -I${_LIBARCHIVEDIR}/libarchive
31*3c89d6b0SBryan DreweryCFLAGS+=	-I${_LIBARCHIVEDIR}/libarchive_fe
322f841e1aSRuslan ErmilovSYMLINKS=	bsdtar ${BINDIR}/tar
3397c4c530STim KientzleMLINKS=	bsdtar.1 tar.1
3497c4c530STim Kientzle
3559e2ff55SEnji Cooper.if ${MK_TESTS} != "no"
3659e2ff55SEnji CooperSUBDIR+=	tests
3759e2ff55SEnji Cooper.endif
38d6711375STim Kientzle
3952329060STim Kientzle.include <bsd.prog.mk>
40