Makefile revision 232153
1127915Skientzle# $FreeBSD: head/usr.bin/tar/Makefile 232153 2012-02-25 10:58:02Z mm $ 2191240Skientzle.include <bsd.own.mk> 3127915Skientzle 4228797SmmLIBARCHIVEDIR= ${.CURDIR}/../../contrib/libarchive 5228797Smm 6127915SkientzlePROG= bsdtar 7232153SmmBSDTAR_VERSION_STRING= 3.0.3 8228797Smm 9228797Smm.PATH: ${LIBARCHIVEDIR}/tar 10203559SkientzleSRCS= bsdtar.c \ 11203559Skientzle cmdline.c \ 12203559Skientzle getdate.c \ 13203559Skientzle read.c \ 14203559Skientzle subst.c \ 15203559Skientzle tree.c \ 16203559Skientzle util.c \ 17203559Skientzle write.c 18224153Smm 19228797Smm.PATH: ${LIBARCHIVEDIR}/libarchive_fe 20224153SmmSRCS+= err.c \ 21224153Smm line_reader.c \ 22224153Smm matching.c \ 23224153Smm pathmatch.c 24224153Smm 25224566SmmDPADD= ${LIBARCHIVE} ${LIBBZ2} ${LIBZ} ${LIBLZMA} ${LIBBSDXML} 26224566SmmLDADD= -larchive -lbz2 -lz -llzma -lbsdxml 27191240Skientzle.if ${MK_OPENSSL} != "no" 28204329SruDPADD+= ${LIBCRYPTO} 29191240SkientzleLDADD+= -lcrypto 30224566Smm.else 31224566SmmDPADD+= ${LIBMD} 32224566SmmLDADD+= -lmd 33191240Skientzle.endif 34224566Smm 35232153Smm.if ${MK_ICONV} != "no" 36232153SmmCFLAGS+= -DHAVE_ICONV=1 -DHAVE_ICONV_H=1 -DICONV_CONST=const 37232153Smm.endif 38232153Smm 39175051SkientzleCFLAGS+= -DBSDTAR_VERSION_STRING=\"${BSDTAR_VERSION_STRING}\" 40232153SmmCFLAGS+= -DPLATFORM_CONFIG_H=\"${.CURDIR}/../../lib/libarchive/config_freebsd.h\" 41228797SmmCFLAGS+= -I${LIBARCHIVEDIR}/tar -I${LIBARCHIVEDIR}/libarchive 42228797SmmCFLAGS+= -I${LIBARCHIVEDIR}/libarchive_fe 43137616SruSYMLINKS= bsdtar ${BINDIR}/tar 44128446SkientzleMLINKS= bsdtar.1 tar.1 45184761SkientzleDEBUG_FLAGS=-g 46128446Skientzle 47228797Smm.PHONY: check test clean-test 48179322Skientzlecheck test: $(PROG) bsdtar.1.gz 49228797Smm cd ${.CURDIR}/test && make obj && make test 50175051Skientzle 51228797Smmclean-test: 52228797Smm cd ${.CURDIR}/test && make clean 53228797Smm 54127915Skientzle.include <bsd.prog.mk> 55