1156952Sume# $FreeBSD$ 2156952Sume.include <bsd.own.mk> 3156952Sume 4156952SumeLIBARCHIVEDIR= ${.CURDIR}/../../contrib/libarchive 5156952Sume 6156952SumePROG= bsdtar 7156952SumeBSDTAR_VERSION_STRING= 3.1.2 8156952Sume 9156952Sume.PATH: ${LIBARCHIVEDIR}/tar 10156952SumeSRCS= bsdtar.c \ 11156952Sume cmdline.c \ 12156952Sume creation_set.c \ 13156952Sume read.c \ 14156952Sume subst.c \ 15156952Sume util.c \ 16156952Sume write.c 17156952Sume 18156952Sume.PATH: ${LIBARCHIVEDIR}/libarchive_fe 19270838SumeSRCS+= err.c \ 20156952Sume line_reader.c 21156956Sume 22156956SumeDPADD= ${LIBARCHIVE} ${LIBBZ2} ${LIBZ} ${LIBLZMA} ${LIBBSDXML} 23156952SumeLDADD= -larchive -lbz2 -lz -llzma -lbsdxml 24156952Sume.if ${MK_OPENSSL} != "no" 25156952SumeDPADD+= ${LIBCRYPTO} 26156952SumeLDADD+= -lcrypto 27156952Sume.else 28156952SumeDPADD+= ${LIBMD} 29156952SumeLDADD+= -lmd 30156952Sume.endif 31156952Sume 32156952Sume.if ${MK_ICONV} != "no" 33156952SumeCFLAGS+= -DHAVE_ICONV=1 -DHAVE_ICONV_H=1 -DICONV_CONST=const 34156952Sume.endif 35156952Sume 36156952SumeCFLAGS+= -DBSDTAR_VERSION_STRING=\"${BSDTAR_VERSION_STRING}\" 37156952SumeCFLAGS+= -DPLATFORM_CONFIG_H=\"${.CURDIR}/../../lib/libarchive/config_freebsd.h\" 38156952SumeCFLAGS+= -I${LIBARCHIVEDIR}/tar -I${LIBARCHIVEDIR}/libarchive 39156952SumeCFLAGS+= -I${LIBARCHIVEDIR}/libarchive_fe 40156952SumeSYMLINKS= bsdtar ${BINDIR}/tar 41156952SumeMLINKS= bsdtar.1 tar.1 42156952SumeDEBUG_FLAGS=-g 43170244Sume 44156952Sume.PHONY: check test clean-test 45156952Sumecheck test: $(PROG) bsdtar.1.gz 46156956Sume cd ${.CURDIR}/test && make obj && make test 47156952Sume 48156952Sumeclean-test: 49156952Sume cd ${.CURDIR}/test && make clean 50156952Sume 51156952Sume.include <bsd.prog.mk> 52156952Sume