#
# Makefile for MoP
#

TAR	= gtar
PROG	= mop.rb mop.js
CSS	= *.css
DOC	= README.j mop.html template.html split/*.html tm.html
IMG	= *.png
OTHER	= Makefile ps2img/*.diff
DIST	= ${PROG} ${CSS} ${DOC} ${IMG} ${OTHER}
VERSION	= `head mop.rb|awk '/Id:/{print $$4}'`
TMPDIR	= /tmp
PACKDIR	= ${TMPDIR}/mop-${VERSION}


all:	msplit

package:	split
	@-mkdir ${PACKDIR}
	@tar cf - ${DIST} | (cd ${PACKDIR}; tar xf -)
	( version=${VERSION}; cd ${TMPDIR}; \
	     ${TAR} vzcf ${TMPDIR}/mop-$$version.tar.gz mop-$$version)


msplit:	split/animation.html

split/animation.html:	template.html
	grep ::: template.html |\
	 sed -e 's/.*:\([a-z]\)/\1/' -e 's/ .*//' | \
	 while read fn; do \
		sed -n "/:$$fn/,/===/p" template.html |\
		 sed -n '/<[Hh]1/,$$p' | sed -e '$$d' \
		 > split/$$fn.html; \
	 done

clean:
	rm -f slide-*

dist:
	
