1 # rules to make a distribution tarball from a svn repo
2 # Copyright 2008 Roy Marples <roy@marples.name>
5 DISTPREFIX?= ${PROG}-${VERSION}
6 DISTFILE?= ${DISTPREFIX}.tar.bz2
10 _VERSION_SH= sed -n 's/\#define VERSION[[:space:]]*"\(.*\)".*/\1/p' config.h
11 _VERSION!= ${_VERSION_SH}
12 VERSION= ${_VERSION}$(shell ${_VERSION_SH})
14 _SNAP_SH= date -u +%Y%m%d%H%M
16 SNAP= ${_SNAP}$(shell ${_SNAP_SH})
17 SNAPDIR= ${DISTPREFIX}-${SNAP}
18 SNAPFILE= ${SNAPDIR}.tar.bz2
21 svn export . ${DISTPREFIX}
22 tar cjpf ${DISTFILE} ${DISTPREFIX}
27 cp -RPp * /tmp/${SNAPDIR}
28 (cd /tmp/${SNAPDIR}; make clean)
29 tar -cvjpf ${SNAPFILE} -C /tmp ${SNAPDIR}
30 rm -rf /tmp/${SNAPDIR}