xref: /freebsd/usr.bin/tar/Makefile (revision 2ad1419f1bb350900c182b8a1c673139c24e4060)
1d7fe3b4fSTim Kientzle# $FreeBSD$
279cf3de4STim Kientzle.include <bsd.own.mk>
3d7fe3b4fSTim Kientzle
4d7fe3b4fSTim KientzlePROG=	bsdtar
5*2ad1419fSMartin MatuskaBSDTAR_VERSION_STRING=2.8.4
62be33632STim KientzleSRCS=	bsdtar.c	\
72be33632STim Kientzle	cmdline.c	\
82be33632STim Kientzle	getdate.c	\
92be33632STim Kientzle	read.c		\
102be33632STim Kientzle	subst.c		\
112be33632STim Kientzle	tree.c		\
122be33632STim Kientzle	util.c		\
132be33632STim Kientzle	write.c
14*2ad1419fSMartin Matuska
15*2ad1419fSMartin Matuska.PATH: ${.CURDIR}/../../lib/libarchive/libarchive_fe
16*2ad1419fSMartin MatuskaSRCS+=	err.c		\
17*2ad1419fSMartin Matuska	line_reader.c	\
18*2ad1419fSMartin Matuska	matching.c	\
19*2ad1419fSMartin Matuska	pathmatch.c
20*2ad1419fSMartin Matuska
21*2ad1419fSMartin MatuskaDPADD=	${LIBARCHIVE} ${LIBBZ2} ${LIBZ} ${LIBMD} ${LIBLZMA} ${LIBBSDXML}
22*2ad1419fSMartin MatuskaLDADD=	-larchive -lbz2 -lz -lmd -llzma -lbsdxml
2379cf3de4STim Kientzle.if ${MK_OPENSSL} != "no"
24bee10047SRuslan ErmilovDPADD+=	${LIBCRYPTO}
2579cf3de4STim KientzleLDADD+= -lcrypto
2679cf3de4STim Kientzle.endif
27d6711375STim KientzleCFLAGS+=	-DBSDTAR_VERSION_STRING=\"${BSDTAR_VERSION_STRING}\"
28f6df4910STim KientzleCFLAGS+=	-DPLATFORM_CONFIG_H=\"config_freebsd.h\"
29b61d9eabSPawel Jakub DawidekCFLAGS+=	-I${.CURDIR} -I${.CURDIR}/../../lib/libarchive
30*2ad1419fSMartin MatuskaCFLAGS+=	-I${.CURDIR}/../../lib/libarchive/libarchive_fe
312f841e1aSRuslan ErmilovSYMLINKS=	bsdtar ${BINDIR}/tar
3297c4c530STim KientzleMLINKS=	bsdtar.1 tar.1
3385ae3122STim KientzleDEBUG_FLAGS=-g
3497c4c530STim Kientzle
35eb360319STim Kientzle.PHONY: check test
36eb360319STim Kientzlecheck test: $(PROG) bsdtar.1.gz
37ca926f6fSTim Kientzle	cd ${.CURDIR}/test && make test
38d6711375STim Kientzle
3952329060STim Kientzle.include <bsd.prog.mk>
40