1d7fe3b4fSTim Kientzle# $FreeBSD$ 2d7fe3b4fSTim Kientzle 352329060STim Kientzle# 452329060STim Kientzle# Use "make distfile" to build a tar.gz file suitable for distribution, 552329060STim Kientzle# including an autoconf/automake-generated build system. 652329060STim Kientzle# 752329060STim Kientzle 8d7fe3b4fSTim KientzlePROG= bsdtar 9f52188fcSTim KientzleVERSION= 1.01.015 10d7fe3b4fSTim KientzleSRCS= bsdtar.c matching.c read.c util.c write.c 11d7fe3b4fSTim KientzleWARNS?= 6 125316058fSTim KientzleDPADD= ${LIBARCHIVE} ${LIBBZ2} ${LIBZ} 135316058fSTim KientzleLDADD= -larchive -lbz2 -lz 14556d6e60STim KientzleCFLAGS+= -DPACKAGE_VERSION=\"${VERSION}\" 15d7fe3b4fSTim Kientzle 1616847ae6STim Kientzle.if !defined(WITH_GTAR) 172f841e1aSRuslan ErmilovSYMLINKS= bsdtar ${BINDIR}/tar 1897c4c530STim KientzleMLINKS= bsdtar.1 tar.1 1997c4c530STim Kientzle.endif 2097c4c530STim Kientzle 2152329060STim KientzleDIST_BUILD_DIR= ${.OBJDIR}/${PROG}-${VERSION} 2252329060STim KientzleCLEANDIRS+= ${DIST_BUILD_DIR} 2352329060STim KientzleDISTFILE= ${PROG}-${VERSION}.tar.gz 2452329060STim Kientzle# Files that just get copied to the distfile build directory 2552329060STim KientzleDIST_FILES= ${SRCS} 2652329060STim KientzleDIST_FILES+= ${MAN} 2752329060STim KientzleDIST_FILES+= bsdtar.h bsdtar_platform.h 2852329060STim KientzleDIST_FILES+= Makefile.am 2952329060STim KientzleDIST_FILES+= fts.c fts.h 30d7fe3b4fSTim Kientzle 3152329060STim Kientzledistfile: 3252329060STim Kientzle rm -rf ${DIST_BUILD_DIR} 3352329060STim Kientzle mkdir ${DIST_BUILD_DIR} 3452329060STim Kientzle for f in ${DIST_FILES}; \ 3552329060STim Kientzle do \ 3652329060STim Kientzle cat ${.CURDIR}/$$f >${DIST_BUILD_DIR}/$$f; \ 3752329060STim Kientzle done 3852329060STim Kientzle cat ${.CURDIR}/configure.ac.in | \ 3952329060STim Kientzle sed 's/@VERSION@/${VERSION}/' | \ 4052329060STim Kientzle cat > ${DIST_BUILD_DIR}/configure.ac 4152329060STim Kientzle (cd ${DIST_BUILD_DIR} && aclocal && autoheader && autoconf ) 4252329060STim Kientzle (cd ${DIST_BUILD_DIR} && automake -a --foreign) 4352329060STim Kientzle (cd ${DIST_BUILD_DIR} && ./configure && make distcheck && make dist) 4452329060STim Kientzle mv ${DIST_BUILD_DIR}/${DISTFILE} ${.OBJDIR} 4552329060STim Kientzle @echo ================================================== 4652329060STim Kientzle @echo Created ${.OBJDIR}/${DISTFILE} 4752329060STim Kientzle @echo ================================================== 4852329060STim Kientzle 4952329060STim Kientzle.include <bsd.prog.mk> 50