1d7fe3b4fSTim Kientzle# $FreeBSD$ 279cf3de4STim Kientzle.include <bsd.own.mk> 3d7fe3b4fSTim Kientzle 4*45d3b226SMartin MatuskaLIBARCHIVEDIR= ${.CURDIR}/../../contrib/libarchive 5*45d3b226SMartin Matuska 6d7fe3b4fSTim KientzlePROG= bsdtar 7f6ccfb42SMartin MatuskaBSDTAR_VERSION_STRING=2.8.5 8*45d3b226SMartin Matuska 9*45d3b226SMartin 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 19*45d3b226SMartin 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 35d6711375STim KientzleCFLAGS+= -DBSDTAR_VERSION_STRING=\"${BSDTAR_VERSION_STRING}\" 36*45d3b226SMartin MatuskaCFLAGS+= -DPLATFORM_CONFIG_H=\"${.CURDIR}/config_freebsd.h\" 37*45d3b226SMartin MatuskaCFLAGS+= -I${LIBARCHIVEDIR}/tar -I${LIBARCHIVEDIR}/libarchive 38*45d3b226SMartin MatuskaCFLAGS+= -I${LIBARCHIVEDIR}/libarchive_fe 392f841e1aSRuslan ErmilovSYMLINKS= bsdtar ${BINDIR}/tar 4097c4c530STim KientzleMLINKS= bsdtar.1 tar.1 4185ae3122STim KientzleDEBUG_FLAGS=-g 4297c4c530STim Kientzle 43*45d3b226SMartin Matuska.PHONY: check test clean-test 44eb360319STim Kientzlecheck test: $(PROG) bsdtar.1.gz 45*45d3b226SMartin Matuska cd ${.CURDIR}/test && make obj && make test 46*45d3b226SMartin Matuska 47*45d3b226SMartin Matuskaclean-test: 48*45d3b226SMartin Matuska cd ${.CURDIR}/test && make clean 49d6711375STim Kientzle 5052329060STim Kientzle.include <bsd.prog.mk> 51