Makefile revision 265420
1127915Skientzle# $FreeBSD: head/usr.bin/tar/Makefile 265420 2014-05-06 04:22:01Z imp $
2265420Simp.include <src.opts.mk>
3127915Skientzle
4228797SmmLIBARCHIVEDIR=	${.CURDIR}/../../contrib/libarchive
5228797Smm
6127915SkientzlePROG=	bsdtar
7248616SmmBSDTAR_VERSION_STRING=	3.1.2
8228797Smm
9228797Smm.PATH: ${LIBARCHIVEDIR}/tar
10203559SkientzleSRCS=	bsdtar.c	\
11203559Skientzle	cmdline.c	\
12248616Smm	creation_set.c	\
13203559Skientzle	read.c		\
14203559Skientzle	subst.c		\
15203559Skientzle	util.c		\
16203559Skientzle	write.c
17224153Smm
18228797Smm.PATH: ${LIBARCHIVEDIR}/libarchive_fe
19224153SmmSRCS+=	err.c		\
20238856Smm	line_reader.c
21224153Smm
22224566SmmDPADD=	${LIBARCHIVE} ${LIBBZ2} ${LIBZ} ${LIBLZMA} ${LIBBSDXML}
23224566SmmLDADD=	-larchive -lbz2 -lz -llzma -lbsdxml
24191240Skientzle.if ${MK_OPENSSL} != "no"
25204329SruDPADD+=	${LIBCRYPTO}
26191240SkientzleLDADD+= -lcrypto
27224566Smm.else
28224566SmmDPADD+= ${LIBMD}
29224566SmmLDADD+= -lmd
30191240Skientzle.endif
31224566Smm
32232153Smm.if ${MK_ICONV} != "no"
33232153SmmCFLAGS+=	-DHAVE_ICONV=1 -DHAVE_ICONV_H=1 -DICONV_CONST=const
34232153Smm.endif
35232153Smm
36175051SkientzleCFLAGS+=	-DBSDTAR_VERSION_STRING=\"${BSDTAR_VERSION_STRING}\"
37232153SmmCFLAGS+=	-DPLATFORM_CONFIG_H=\"${.CURDIR}/../../lib/libarchive/config_freebsd.h\"
38228797SmmCFLAGS+=	-I${LIBARCHIVEDIR}/tar -I${LIBARCHIVEDIR}/libarchive
39228797SmmCFLAGS+=	-I${LIBARCHIVEDIR}/libarchive_fe
40137616SruSYMLINKS=	bsdtar ${BINDIR}/tar
41128446SkientzleMLINKS=	bsdtar.1 tar.1
42184761SkientzleDEBUG_FLAGS=-g
43128446Skientzle
44228797Smm.PHONY: check test clean-test
45179322Skientzlecheck test: $(PROG) bsdtar.1.gz
46228797Smm	cd ${.CURDIR}/test && make obj && make test
47175051Skientzle
48228797Smmclean-test:
49228797Smm	cd ${.CURDIR}/test && make clean
50228797Smm
51127915Skientzle.include <bsd.prog.mk>
52