Makefile revision 137616
1127915Skientzle# $FreeBSD: head/usr.bin/tar/Makefile 137616 2004-11-12 13:28:42Z ru $ 2127915Skientzle 3133245Skientzle# 4133245Skientzle# Use "make distfile" to build a tar.gz file suitable for distribution, 5133245Skientzle# including an autoconf/automake-generated build system. 6133245Skientzle# 7133245Skientzle 8127915SkientzlePROG= bsdtar 9137241SkientzleVERSION= 1.01.015 10127915SkientzleSRCS= bsdtar.c matching.c read.c util.c write.c 11127915SkientzleWARNS?= 6 12128162SkientzleDPADD= ${LIBARCHIVE} ${LIBBZ2} ${LIBZ} 13128162SkientzleLDADD= -larchive -lbz2 -lz 14132648SkientzleCFLAGS+= -DPACKAGE_VERSION=\"${VERSION}\" 15127915Skientzle 16132281Skientzle.if !defined(WITH_GTAR) 17137616SruSYMLINKS= bsdtar ${BINDIR}/tar 18128446SkientzleMLINKS= bsdtar.1 tar.1 19128446Skientzle.endif 20128446Skientzle 21133245SkientzleDIST_BUILD_DIR= ${.OBJDIR}/${PROG}-${VERSION} 22133245SkientzleCLEANDIRS+= ${DIST_BUILD_DIR} 23133245SkientzleDISTFILE= ${PROG}-${VERSION}.tar.gz 24133245Skientzle# Files that just get copied to the distfile build directory 25133245SkientzleDIST_FILES= ${SRCS} 26133245SkientzleDIST_FILES+= ${MAN} 27133245SkientzleDIST_FILES+= bsdtar.h bsdtar_platform.h 28133245SkientzleDIST_FILES+= Makefile.am 29133245SkientzleDIST_FILES+= fts.c fts.h 30133245Skientzle 31133245Skientzledistfile: 32133245Skientzle rm -rf ${DIST_BUILD_DIR} 33133245Skientzle mkdir ${DIST_BUILD_DIR} 34133245Skientzle for f in ${DIST_FILES}; \ 35133245Skientzle do \ 36133245Skientzle cat ${.CURDIR}/$$f >${DIST_BUILD_DIR}/$$f; \ 37133245Skientzle done 38133245Skientzle cat ${.CURDIR}/configure.ac.in | \ 39133245Skientzle sed 's/@VERSION@/${VERSION}/' | \ 40133245Skientzle cat > ${DIST_BUILD_DIR}/configure.ac 41133245Skientzle (cd ${DIST_BUILD_DIR} && aclocal && autoheader && autoconf ) 42133245Skientzle (cd ${DIST_BUILD_DIR} && automake -a --foreign) 43133245Skientzle (cd ${DIST_BUILD_DIR} && ./configure && make distcheck && make dist) 44133245Skientzle mv ${DIST_BUILD_DIR}/${DISTFILE} ${.OBJDIR} 45133245Skientzle @echo ================================================== 46133245Skientzle @echo Created ${.OBJDIR}/${DISTFILE} 47133245Skientzle @echo ================================================== 48133245Skientzle 49127915Skientzle.include <bsd.prog.mk> 50