8095e9d82b
written to the archive, not the ones written to the compressor. For uncompressed archives, these numbers are the same, of course.
50 lines
1.4 KiB
Makefile
50 lines
1.4 KiB
Makefile
# $FreeBSD$
|
|
|
|
#
|
|
# Use "make distfile" to build a tar.gz file suitable for distribution,
|
|
# including an autoconf/automake-generated build system.
|
|
#
|
|
|
|
PROG= bsdtar
|
|
VERSION= 1.01
|
|
SRCS= bsdtar.c matching.c read.c util.c write.c
|
|
WARNS?= 6
|
|
DPADD= ${LIBARCHIVE} ${LIBBZ2} ${LIBZ}
|
|
LDADD= -larchive -lbz2 -lz
|
|
CFLAGS+= -DPACKAGE_VERSION=\"${VERSION}\"
|
|
|
|
.if !defined(WITH_GTAR)
|
|
SYMLINKS= ${BINDIR}/bsdtar ${BINDIR}/tar
|
|
MLINKS= bsdtar.1 tar.1
|
|
.endif
|
|
|
|
DIST_BUILD_DIR= ${.OBJDIR}/${PROG}-${VERSION}
|
|
CLEANDIRS+= ${DIST_BUILD_DIR}
|
|
DISTFILE= ${PROG}-${VERSION}.tar.gz
|
|
# Files that just get copied to the distfile build directory
|
|
DIST_FILES= ${SRCS}
|
|
DIST_FILES+= ${MAN}
|
|
DIST_FILES+= bsdtar.h bsdtar_platform.h
|
|
DIST_FILES+= Makefile.am
|
|
DIST_FILES+= fts.c fts.h
|
|
|
|
distfile:
|
|
rm -rf ${DIST_BUILD_DIR}
|
|
mkdir ${DIST_BUILD_DIR}
|
|
for f in ${DIST_FILES}; \
|
|
do \
|
|
cat ${.CURDIR}/$$f >${DIST_BUILD_DIR}/$$f; \
|
|
done
|
|
cat ${.CURDIR}/configure.ac.in | \
|
|
sed 's/@VERSION@/${VERSION}/' | \
|
|
cat > ${DIST_BUILD_DIR}/configure.ac
|
|
(cd ${DIST_BUILD_DIR} && aclocal && autoheader && autoconf )
|
|
(cd ${DIST_BUILD_DIR} && automake -a --foreign)
|
|
(cd ${DIST_BUILD_DIR} && ./configure && make distcheck && make dist)
|
|
mv ${DIST_BUILD_DIR}/${DISTFILE} ${.OBJDIR}
|
|
@echo ==================================================
|
|
@echo Created ${.OBJDIR}/${DISTFILE}
|
|
@echo ==================================================
|
|
|
|
.include <bsd.prog.mk>
|