1d7fe3b4fSTim Kientzle# $FreeBSD$ 2c6063d0dSWarner Losh.include <src.opts.mk> 3d7fe3b4fSTim Kientzle 445d3b226SMartin MatuskaLIBARCHIVEDIR= ${.CURDIR}/../../contrib/libarchive 545d3b226SMartin Matuska 6d7fe3b4fSTim KientzlePROG= bsdtar 7acc60b03SMartin MatuskaBSDTAR_VERSION_STRING= 3.1.2 845d3b226SMartin Matuska 945d3b226SMartin Matuska.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 1845d3b226SMartin Matuska.PATH: ${LIBARCHIVEDIR}/libarchive_fe 192ad1419fSMartin MatuskaSRCS+= err.c \ 20fd082e96SMartin Matuska line_reader.c 212ad1419fSMartin Matuska 22*3e11bd9eSBaptiste 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\" 3045d3b226SMartin MatuskaCFLAGS+= -I${LIBARCHIVEDIR}/tar -I${LIBARCHIVEDIR}/libarchive 3145d3b226SMartin MatuskaCFLAGS+= -I${LIBARCHIVEDIR}/libarchive_fe 322f841e1aSRuslan ErmilovSYMLINKS= bsdtar ${BINDIR}/tar 3397c4c530STim KientzleMLINKS= bsdtar.1 tar.1 3485ae3122STim KientzleDEBUG_FLAGS=-g 3597c4c530STim Kientzle 3645d3b226SMartin Matuska.PHONY: check test clean-test 37eb360319STim Kientzlecheck test: $(PROG) bsdtar.1.gz 3845d3b226SMartin Matuska cd ${.CURDIR}/test && make obj && make test 3945d3b226SMartin Matuska 4045d3b226SMartin Matuskaclean-test: 4145d3b226SMartin Matuska cd ${.CURDIR}/test && make clean 42d6711375STim Kientzle 4352329060STim Kientzle.include <bsd.prog.mk> 44