1d7fe3b4fSTim Kientzle# $FreeBSD$ 279cf3de4STim Kientzle.include <bsd.own.mk> 3d7fe3b4fSTim Kientzle 445d3b226SMartin MatuskaLIBARCHIVEDIR= ${.CURDIR}/../../contrib/libarchive 545d3b226SMartin Matuska 6d7fe3b4fSTim KientzlePROG= bsdtar 7*6c95142eSMartin MatuskaBSDTAR_VERSION_STRING= 3.0.3 845d3b226SMartin Matuska 945d3b226SMartin Matuska.PATH: ${LIBARCHIVEDIR}/tar 102be33632STim KientzleSRCS= bsdtar.c \ 112be33632STim Kientzle cmdline.c \ 122be33632STim Kientzle getdate.c \ 132be33632STim Kientzle read.c \ 142be33632STim Kientzle subst.c \ 152be33632STim Kientzle tree.c \ 162be33632STim Kientzle util.c \ 172be33632STim Kientzle write.c 182ad1419fSMartin Matuska 1945d3b226SMartin Matuska.PATH: ${LIBARCHIVEDIR}/libarchive_fe 202ad1419fSMartin MatuskaSRCS+= err.c \ 212ad1419fSMartin Matuska line_reader.c \ 222ad1419fSMartin Matuska matching.c \ 232ad1419fSMartin Matuska pathmatch.c 242ad1419fSMartin Matuska 2583c03ed2SMartin MatuskaDPADD= ${LIBARCHIVE} ${LIBBZ2} ${LIBZ} ${LIBLZMA} ${LIBBSDXML} 2683c03ed2SMartin MatuskaLDADD= -larchive -lbz2 -lz -llzma -lbsdxml 2779cf3de4STim Kientzle.if ${MK_OPENSSL} != "no" 28bee10047SRuslan ErmilovDPADD+= ${LIBCRYPTO} 2979cf3de4STim KientzleLDADD+= -lcrypto 3083c03ed2SMartin Matuska.else 3183c03ed2SMartin MatuskaDPADD+= ${LIBMD} 3283c03ed2SMartin MatuskaLDADD+= -lmd 3379cf3de4STim Kientzle.endif 3483c03ed2SMartin Matuska 35*6c95142eSMartin Matuska.if ${MK_ICONV} != "no" 36*6c95142eSMartin MatuskaCFLAGS+= -DHAVE_ICONV=1 -DHAVE_ICONV_H=1 -DICONV_CONST=const 37*6c95142eSMartin Matuska.endif 38*6c95142eSMartin Matuska 39d6711375STim KientzleCFLAGS+= -DBSDTAR_VERSION_STRING=\"${BSDTAR_VERSION_STRING}\" 40*6c95142eSMartin MatuskaCFLAGS+= -DPLATFORM_CONFIG_H=\"${.CURDIR}/../../lib/libarchive/config_freebsd.h\" 4145d3b226SMartin MatuskaCFLAGS+= -I${LIBARCHIVEDIR}/tar -I${LIBARCHIVEDIR}/libarchive 4245d3b226SMartin MatuskaCFLAGS+= -I${LIBARCHIVEDIR}/libarchive_fe 432f841e1aSRuslan ErmilovSYMLINKS= bsdtar ${BINDIR}/tar 4497c4c530STim KientzleMLINKS= bsdtar.1 tar.1 4585ae3122STim KientzleDEBUG_FLAGS=-g 4697c4c530STim Kientzle 4745d3b226SMartin Matuska.PHONY: check test clean-test 48eb360319STim Kientzlecheck test: $(PROG) bsdtar.1.gz 4945d3b226SMartin Matuska cd ${.CURDIR}/test && make obj && make test 5045d3b226SMartin Matuska 5145d3b226SMartin Matuskaclean-test: 5245d3b226SMartin Matuska cd ${.CURDIR}/test && make clean 53d6711375STim Kientzle 5452329060STim Kientzle.include <bsd.prog.mk> 55