all: show play

PDFBASE=TudoBem-base.pdf
PDFSOLO=TudoBem-solo.pdf
MIDBASE=TudoBem-base.midi
MIDSOLO=TudoBem-solo.midi

PDFVIEWER=evince
MIDPLAYER=vlc

pdfbase : $(PDFBASE)
pdfsolo : $(PDFSOLO)
midbase : $(MIDBASE)
midsolo : $(MIDSOLO)

$(PDFBASE): TudoBem-guitbase.ly TudoBem-base.ly
	lilypond TudoBem-base.ly

$(PDFSOLO): TudoBem-guitsolo.ly TudoBem-guitbase.ly TudoBem-solo.ly
	lilypond TudoBem-solo.ly

$(MIDBASE): TudoBem-guitbase.ly TudoBem-base.ly
	lilypond TudoBem-base.ly

$(MIDSOLO): TudoBem-guitsolo.ly TudoBem-guitbase.ly TudoBem-solo.ly
	lilypond TudoBem-solo.ly

play: $(MIDBASE) $(MIDSOLO)
	pkill $(MIDPLAYER); $(MIDPLAYER) $(MIDBASE) $(MIDSOLO) 2> /dev/null &

playbase: midbase
	$(MIDPLAYER) $(MIDBASE)

playsolo: midsolo
	$(MIDPLAYER) $(MIDSOLO)

showbase: pdfbase
	$(PDFVIEWER) $(PDFBASE) &

showsolo: pdfsolo
	$(PDFVIEWER) $(PDFSOLO) &

show: pdfbase pdfsolo
	$(PDFVIEWER) $(PDFBASE) &
	$(PDFVIEWER) $(PDFSOLO) &

clear:
	rm -f $(PDFBASE) $(PDFSOLO) $(MIDBASE) $(MIDSOLO)


