#
# This file can be redistributed and used under GNU Library General Public
# License. (c) 2000 Micha Moskal <malekith@topnet.pl>. 
# $Id: Makefile,v 1.171 2001/02/18 16:18:33 malekith Exp $
#


subdirs = v 

version=1.2
build=50

all clean tags:
	for f in ${subdirs} ; do \
		${MAKE} -C $$f $@ || exit 1 ; \
	done

b2:
	cvs -Q commit -m '.' 

b:
	@perl -p -i -e 'if(/^build=(\d+)/){$$v=$$1+1;s/build=(\d+)/build=$$v/}' \
		Makefile
	cvs -Q commit -m '.' 
	cvs -Q tag v$(subst .,-,${version})-${build}
	@( echo -n "v${version}.${build} : "; date; echo -n "	"; \
	   perl -e '$$a = qx{cat `find -name "*.cc" -o -name "*.c" \
	   	             -o -name "*.h"` | wc -cl}; \
	   	          $$a =~ /(\d+)\s+(\d+)/ and \
	   	 print "$$2 bytes / $$1 lines\n\n"; \
	   	 print STDERR "\e[1m$$2\e[0m bytes / \e[1m$$1\e[0m lines\n"' \
	 ) >> stuff/VERSION-LOG
	@echo "v[1;35m${version}.${build}[0m."

cnt:
	perl -e '$$a = qx{cat `find -name "*.cc" -o -name "*.c" \
	   	             -o -name "*.h"` | wc -cl}; \
	   	          $$a =~ /(\d+)\s+(\d+)/ and \
	   	 print "$$2 bytes / $$1 lines\n\n"; \
	   	 print STDERR "\e[1m$$2\e[0m bytes / \e[1m$$1\e[0m lines\n"' 

dist:
	mkdir a
	cp Makefile a
	${MAKE} b
	${MAKE} -C a subdist

subdist:
	cvs -Q get kick
	mv kick kick-${version}.${build}
	tar zcf ../kick-${version}.${build}.tar.gz kick-${version}.${build}
	cd .. ; rm -rf a

install:
	cp cmdline/kick_cli /home/kick/bin
	cp server/kick_server /home/kick/bin
	cp client/kick_client /home/kick/bin

x:
