| |
|
|
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| MAKE=make |
|
|
| .PHONY : install |
|
|
| all clean install config: |
| (mkdir -p bin) |
| (cd src && if test -f makefile ; then $(MAKE) $@ ; fi) |
|
|
| .PHONY : doc |
|
|
| doc: |
| (cd doc && if test -f makefile ; then $(MAKE) all ; fi) |
|
|
| distclean: |
| (rm -f bin/*) |
| (cd src && if test -f makefile ; then $(MAKE) $@ ; fi) |
|
|
| dist: |
| @ echo "Make the distribution" |
| @ echo "sctk-"`grep Version: README | head -1 | perl -pe 's/.*Version:\s+//; s/\s+\$$//; s/\s+/_/g'` > .fname |
| @ echo "Building a release version" `cat .fname` |
| @ echo "Verifying and up-to-date CVS copy" |
| @ cvs -d gaston.ncsl.nist.gov:/home/sware/cvs up |
| @ cvs -d gaston.ncsl.nist.gov:/home/sware/cvs co -d `cat .fname` sctk |
| @ echo "Building the TAR file" |
| @ echo `cat .fname`"-"`date -u +%Y%m%d-%H%M`"Z.tar.bz2" > .distname |
| @ find `cat .fname` -name "._*" -delete |
| @ tar jcf `cat .distname` --exclude CVS --exclude .svn --exclude TODO `cat .fname` |
| @ md5 `cat .distname` > `cat .distname`.md5 |
| @ (cd `cat .fname` && make config all check install doc) |
| @ rm -rf `cat .fname` .fname .distname |
|
|
| cvs-tag-current-distribution: |
| @ echo "Tagging the current CVS for distribution '"`grep Version: README | head -1 | perl -pe 's/.*Version:\s+/release-/; s/\s+\$$//; s/\s+/_/g; s/\./-/g'`"'" |
| @ cvs -d gaston:/home/sware/cvs tag `grep Version: README | head -1 | perl -pe 's/.*Version:\s+/release-/; s/\s+\$$//; s/\s+/_/g; s/\./-/g'` |
|
|
| check: |
| @ uname -a |
| (cd src && if test -f makefile ; then $(MAKE) $@ ; fi) |
|
|