1127915Skientzle# $FreeBSD: stable/11/usr.bin/tar/Makefile 368984 2021-01-11 01:20:36Z mm $
2265420Simp.include <src.opts.mk>
3127915Skientzle
4319186Sngie_LIBARCHIVEDIR=	${SRCTOP}/contrib/libarchive
5228797Smm
6127915SkientzlePROG=	bsdtar
7368984SmmBSDTAR_VERSION_STRING!=	sed -n '/define.*ARCHIVE_VERSION_ONLY_STRING/{s,[^0-9.],,gp;q;}' \
8368984Smm			${_LIBARCHIVEDIR}/libarchive/archive.h
9228797Smm
10291620Sbdrewery.PATH: ${_LIBARCHIVEDIR}/tar
11203559SkientzleSRCS=	bsdtar.c	\
12203559Skientzle	cmdline.c	\
13248616Smm	creation_set.c	\
14203559Skientzle	read.c		\
15203559Skientzle	subst.c		\
16203559Skientzle	util.c		\
17203559Skientzle	write.c
18224153Smm
19291620Sbdrewery.PATH: ${_LIBARCHIVEDIR}/libarchive_fe
20224153SmmSRCS+=	err.c		\
21299529Smm	line_reader.c	\
22299529Smm	passphrase.c
23224153Smm
24275042SbaptLIBADD=	archive
25224566Smm
26232153Smm.if ${MK_ICONV} != "no"
27232153SmmCFLAGS+=	-DHAVE_ICONV=1 -DHAVE_ICONV_H=1 -DICONV_CONST=const
28232153Smm.endif
29232153Smm
30175051SkientzleCFLAGS+=	-DBSDTAR_VERSION_STRING=\"${BSDTAR_VERSION_STRING}\"
31319186SngieCFLAGS+=	-DPLATFORM_CONFIG_H=\"${SRCTOP}/lib/libarchive/config_freebsd.h\"
32291620SbdreweryCFLAGS+=	-I${_LIBARCHIVEDIR}/tar -I${_LIBARCHIVEDIR}/libarchive
33291620SbdreweryCFLAGS+=	-I${_LIBARCHIVEDIR}/libarchive_fe
34137616SruSYMLINKS=	bsdtar ${BINDIR}/tar
35128446SkientzleMLINKS=	bsdtar.1 tar.1
36128446Skientzle
37289195Sngie.if ${MK_TESTS} != "no"
38289195SngieSUBDIR+=	tests
39289195Sngie.endif
40175051Skientzle
41127915Skientzle.include <bsd.prog.mk>
42