##
#	$Id: Makefile,v 1.2 2005/02/20 16:50:49 kentarow Exp $
#
NAME		= rucd
VERSION		= 0.1
PACKAGE		= ${NAME}-${VERSION}

CAT		= cat
CP		= cp
CVS		= cvs -q
LAME		= lame
MKDIR		= mkdir -p
RM		= rm -f
RUBY		= ruby
TAR		= tar
TOUCH		= touch

COMMITLOG	= commitlog

MANIFEST = \
	Makefile \
	cddb.rb \
	cdinfo.rb \
	genre.rb \
	misc.rb \
	mkgenre.rb \
	preferences.rb \
	rucd.rb \
	rucd.xml \
	tracks.rb \
	writer.rb

run: genre.rb
	${RUBY} rucd.rb

genre.rb:
	${LAME} --genre-list|ruby mkgenre.rb > $@

update: force_rebuild
	${CVS} update

commit: ${COMMITLOG} force_rebuild
	${CVS} commit -F ${COMMITLOG}
	${CAT} /dev/null > ${COMMITLOG}

${COMMITLOG}:
	${TOUCH} $@

package: ${MANIFEST} force_rebuild
	${MKDIR} ${NAME}
	${CP} ${MANIFEST} ${NAME}
	${TAR} cfz ${PACKAGE}.tar.gz ${NAME}
	${RM} -r ${NAME}

force_rebuild:
