Makefile revision 228797
1127915Skientzle# $FreeBSD: head/usr.bin/tar/Makefile 228797 2011-12-22 08:42:07Z mm $
2191240Skientzle.include <bsd.own.mk>
3127915Skientzle
4228797SmmLIBARCHIVEDIR=	${.CURDIR}/../../contrib/libarchive
5228797Smm
6127915SkientzlePROG=	bsdtar
7228745SmmBSDTAR_VERSION_STRING=2.8.5
8228797Smm
9228797Smm.PATH: ${LIBARCHIVEDIR}/tar
10203559SkientzleSRCS=	bsdtar.c	\
11203559Skientzle	cmdline.c	\
12203559Skientzle	getdate.c	\
13203559Skientzle	read.c		\
14203559Skientzle	subst.c		\
15203559Skientzle	tree.c		\
16203559Skientzle	util.c		\
17203559Skientzle	write.c
18224153Smm
19228797Smm.PATH: ${LIBARCHIVEDIR}/libarchive_fe
20224153SmmSRCS+=	err.c		\
21224153Smm	line_reader.c	\
22224153Smm	matching.c	\
23224153Smm	pathmatch.c
24224153Smm
25224566SmmDPADD=	${LIBARCHIVE} ${LIBBZ2} ${LIBZ} ${LIBLZMA} ${LIBBSDXML}
26224566SmmLDADD=	-larchive -lbz2 -lz -llzma -lbsdxml
27191240Skientzle.if ${MK_OPENSSL} != "no"
28204329SruDPADD+=	${LIBCRYPTO}
29191240SkientzleLDADD+= -lcrypto
30224566Smm.else
31224566SmmDPADD+= ${LIBMD}
32224566SmmLDADD+= -lmd
33191240Skientzle.endif
34224566Smm
35175051SkientzleCFLAGS+=	-DBSDTAR_VERSION_STRING=\"${BSDTAR_VERSION_STRING}\"
36228797SmmCFLAGS+=	-DPLATFORM_CONFIG_H=\"${.CURDIR}/config_freebsd.h\"
37228797SmmCFLAGS+=	-I${LIBARCHIVEDIR}/tar -I${LIBARCHIVEDIR}/libarchive
38228797SmmCFLAGS+=	-I${LIBARCHIVEDIR}/libarchive_fe
39137616SruSYMLINKS=	bsdtar ${BINDIR}/tar
40128446SkientzleMLINKS=	bsdtar.1 tar.1
41184761SkientzleDEBUG_FLAGS=-g
42128446Skientzle
43228797Smm.PHONY: check test clean-test
44179322Skientzlecheck test: $(PROG) bsdtar.1.gz
45228797Smm	cd ${.CURDIR}/test && make obj && make test
46175051Skientzle
47228797Smmclean-test:
48228797Smm	cd ${.CURDIR}/test && make clean
49228797Smm
50127915Skientzle.include <bsd.prog.mk>
51