# $Id: Makefile,v 1.2 2003/03/08 18:13:07 connolly Exp $

###
# externals

 # DebianPackage:python
PYTHON=python

PSVIEW=ggv
PLAYMIDI=timidity

 # DebianPackage:@@
ABC2PS=abc2ps
ABC2MIDI=abc2midi

 # built from source. @@pointer
ABCM2PS=/home/connolly/src/abcm2ps-2.11.3/abcm2ps

#####
# rules
.SUFFIXES: .sss .abc .ps .midi

.sss.abc:
	$(PYTHON) sss2abc.py  $(TITLE) $(CLEFS) <$<  >$@

.abc.ps:
	$(ABC2PS) -maxv 6 -1 -p -k 0 -f $< -o -O $@

#	$(ABCM2PS) $< -o -O $@

.abc.midi:
	$(ABC2MIDI) $< $(REF) -o $@


#####
# input data
SONGSSS=md
SONG=$(SONGSSS)
TITLE="Young Boy"
CLEFS=treble,treble,bass,treble,treble,treble
REF=1

PRECIOUS: $(SONG).ps $(SONG).midi $(SONG).abc

$(SONGSSS).abc: $(SONGSSS).sss sss2abc.py
$(SONG).ps: $(SONG).abc
$(SONG).midi: $(SONG).abc

view: $(SONG).ps
	$(PSVIEW) $(SONG).ps

listen: $(SONG).midi
	$(PLAYMIDI) $(SONG).midi

clean:
	$(RM) $(SONG).abc $(SONG).midi $(SONG).ps


