# the current Cricket version number
VER=0.62

# if you are not using Perforce for verison control (i.e.
# if you are not an Cricket developer at WebTV) make this
# /bin/true
#P4=/bin/true
P4=p4

DISTDIR=../cricket-$(VER)
DISTTAR=../cricket-$(VER).tar
DISTTARGZ=../cricket-$(VER).tar.gz

# for safety, do nothing if no argument is given to make...
all:
	@echo "You need to use \"make dist\" to make a distribution."

ver:	Makefile
	@echo "Updating VERSION file"
	@$(P4) edit VERSION
	@echo "Cricket version $(VER) (" `date` ")" > VERSION

dist: ver
	@echo "Packaging Cricket $(VER) for distribution"
	@( 	rm -f $(DISTTARGZ)	;\
		mkdir $(DISTDIR)	;\
		tar cf - `p4 files ... | grep -v ' delete ' | \
			sed -e 's/\/\/depot\/operations\/nsgtools\/cricket\///;' | \
			sed -e 's/#.*//'` | (cd $(DISTDIR); tar xf -)	;\
		find $(DISTDIR) -exec chmod +w {} \;	;\
		rm -rf $(DISTDIR)/lib/lib 	;\
		rm -rf $(DISTDIR)/lib/sun4-solaris	;\
		rm -f $(DISTDIR)/lib/RRD.pm	;\
		rm -f $(DISTDIR)/lib/ntmake.pl	;\
		( cd .. ; tar cf cricket-$(VER).tar cricket-$(VER) )	;\
		gzip -9 $(DISTTAR)	;\
		rm -rf $(DISTDIR)	;\
	)

scp:
	-scp $(DISTTARGZ) www.munitions.com:.public_html/cricket
