1
0
mirror of synced 2026-01-20 01:25:09 +00:00
steve 4c06a96837 2005-12-19 00:10:45 by steve
Move to version based releass.
2005-12-19 00:10:45 +00:00

65 lines
1.4 KiB
Makefile

#
# Utility makefile for people working with Yawns.
#
#
# Only used to build distribution tarballs.
#
DIST_PREFIX = /tmp
VERSION = 0.1
BASE = xen-tools
nop:
@echo "Valid targets are (alphabetically) :"
@echo " "
@echo " clean - Remove bogus files."
@echo " commit - Commit changes, after running check."
@echo " diff - Run a 'cvs diff'."
@echo " update - Update from the CVS repository."
@echo " "
.PHONY:
@true
clean:
@find . -name '.*~' -exec rm \{\} \;
@find . -name '.#*' -exec rm \{\} \;
@find . -name '*~' -exec rm \{\} \;
@find . -name '*.bak' -exec rm \{\} \;
@find . -name 'tags' -exec rm \{\} \;
commit: test
cvs -z3 commit
diff:
cvs diff --unified 2>/dev/null
release: clean
rm -rf $(DIST_PREFIX)/$(BASE)-$(VERSION)
rm -f $(DIST_PREFIX)/$(BASE)-$(VERSION).tar.gz
cp -R . $(DIST_PREFIX)/$(BASE)-$(VERSION)
find $(DIST_PREFIX)/$(BASE)-$(VERSION) -name "CVS" -print | xargs rm -rf
cd $(DIST_PREFIX) && tar -cvf $(DIST_PREFIX)/$(BASE)-$(VERSION).tar $(BASE)-$(VERSION)/
gzip $(DIST_PREFIX)/$(BASE)-$(VERSION).tar
mv $(DIST_PREFIX)/$(BASE)-$(VERSION).tar.gz .
rm -rf $(DIST_PREFIX)/$(BASE)-$(VERSION)
test:
@perl -MTest::Harness -e '$$Test::Harness::verbose=0; runtests @ARGV;' tests/*.t
test-verbose:
@perl -MTest::Harness -e '$$Test::Harness::verbose=1; runtests @ARGV;' tests/*.t
update:
cvs -z3 update -A -d 2>/dev/null