release_timestamp: VERSION
	mkdir RELEASE
	test "`cat VERSION`" != "`head -1 release_timestamp`"
	echo "`cat VERSION`" > release_timestamp
	DATE=`LC_ALL= ;LANG= ;date` \
        && echo $$DATE >>release_timestamp \
        && cvs commit -m "* New release `cat VERSION` at $$DATE" release_timestamp
	cp Makefile.release RELEASE \
	&& cd RELEASE \
	&& cvs co cardwords \
	&& make -f Makefile.release in_release_directory

in_release_directory: 
	pwd | grep /RELEASE$$ # Check if we are in the right dir.
	rm -r cardwords/CVS # Remove files not being released.
	mkdir source
	(cd cardwords && make doc)
	mv cardwords/README.html .
	tar cf source/README.html.tar README.html
	gzip -9 source/README.html.tar
	mv cardwords/README.ps source
	gzip -9 source/README.ps
	(cd cardwords && make cleaner) # Remove files not being released.
	tar cf `(echo -n "source/cardwords-"; cat cardwords/VERSION; echo -n ".tar")` cardwords
	gzip -9 source/cardwords-*.tar
	(cd cardwords && make -f Makefile.release lsm)
	mv cardwords/cardwords-*.lsm source
	cp cardwords/COPYING source
	mkdir screenshots
	mv cardwords/cardwords_gtk.png screenshots # Remove files not being released.
	(cd cardwords && m4 --prefix-builtins <index.html.m4 >../index.html)
	rm -rf cardwords
	rm Makefile.release

lsm:
	(LC_ALL= ; LANG= ;m4 --prefix-builtins <lsm.m4 >`echo -n "cardwords-" && cat VERSION && echo -n ".lsm"`)