#	GNUmakefile : der Fuehrer der Uebersetzung

#	@(#) GNUmakefile Copyright (c) 1992 Christopher Alexander North-Keys
#	$Grueppe: Talismangrueppe $
#	$Anfang: Sun Aug  2 21:36:48 GMT 1992 $
#	$Source: /home/erlkonig/lib/KT/lyrics/Albums/GNUmakefile $
#	$Revision: $
#	$Date: Sun Aug  2 21:36:48 GMT 1992 $
#	$Author: erlkonig $

include $(firstword $(GNUmakecore) GNUmakecore)

TRACK_LIST = ./track-list
LYRIC_LIST = ./lyric-list

ALBUMS = $(shell cat ALBUMS)
CDTRACKS = $(shell ls -1 */CDTRACKS)
LYRICS = $(shell ls -1 */*.lyr)

all :: $(TRACK_LIST) $(LYRIC_LIST)

$(TRACK_LIST) :: $(CDTRACKS)
	@$(RM) $@
	@for album in $(ALBUMS) ; do \
		echo $$album >> $@ ; \
		cat $$album/CDTRACKS | sed 's/.*/	&/' >> $@ ; \
	done

$(LYRIC_LIST) :: $(LYRICS)
	@$(RM) $@
	@{ \
		for album in $(ALBUMS) ; do \
			for lyric in `cat $$album/CDTRACKS` ; do \
				echo $$album:  $$lyric \
					| awk '{ printf("%75s\n\n", $$0) }' \
					| sed 's@  @--@g' ; \
				if [ -r $$album/$$lyric ] ; then \
					cat $$album/$$lyric ; \
				else \
					echo '<missing>' ; \
				fi ; \
				echo '' ; \
			done ; \
		done ; \
	} > $@

#-----------eof
