U=http://trillian.mit.edu/~jc/music/abc/Finland
a2p= jcabc2ps

.SUFFIXES:
.SUFFIXES: .ABC .abc .ps
#abc.ps:  $*.abc fmt/_70.fmt _70.fmt; $(a2p) +Ffmt/_70 -n $*.abc >$*.ps
#abc.eps: $*.abc fmt/_70.fmt _70.fmt; $(a2p) -E +Ffmt/_70 -n $*.abc >$*.eps

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

P= KymmenenKymmenen Ransissi Lokakuun \
	Avokatrilli ElamaJuoksuhaudoissa EllinPolkka Emma HeiliKarjalasta \
	IllanHiljaisuudessa IltaTahti KarperoPolka Kazazok Kerenski Kipera KohtalonTango \
	KoivistonPolska Kultainen_nuoruus Lantti MaailmanMatti ManchurianHillsWaltz \
	March1 Masurka1 Masurka3 Menuett1 Polka1 Polka2 Polka3 Polka4 Polka5 Polska1 \
	Rakovalkealla Revontulet Ryssä Seni Serberijanozka Syrjälän_Kaapoon_polska \
	TaallaPohjantahdenAlla TalonpojanTanssi Tango2 Tulipunaruusut VaiennutViulu \
	Vals1 Vals2 Vals3 Vals4 Vals5 Vals6 Vals7 Vals8 YoSaaristossa Yolintu tunes 

all: $P special pages FF .htaccess

pages:

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

special: _1.abc _2.abc _3.abc fmt/fonts.fmt

_3.abc: ../misc/_3.abc; ln ../misc/_3.abc _3.abc
_2.abc: ../misc/_2.abc; ln ../misc/_2.abc _2.abc
_1.abc: ../misc/_1.abc; ln ../misc/_1.abc _1.abc
x1.abc: ../misc/x1.abc; ln ../misc/x1.abc x1.abc
x2.abc: ../misc/x2.abc; ln ../misc/x2.abc x2.abc
x3.abc: ../misc/x3.abc; ln ../misc/x3.abc x3.abc
x4.abc: ../misc/x4.abc; ln ../misc/x4.abc x4.abc
x6.abc: ../misc/x6.abc; ln ../misc/x6.abc x6.abc
x8.abc: ../misc/x8.abc; ln ../misc/x8.abc x8.abc

fonts.fmt: ../fmt/fonts.fmt; ln -f ../fmt/fonts.fmt fmt/fonts.fmt

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

xx.ps: misc/xx.abc fmt/_70.fmt
	$(a2p) +Ffmt/_70 misc/xx.abc >xx.ps

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

TOC: TOC.txt	# TOC.ps
TOC.ps: TOC.txt
	mpage -1 -m40l35r10tb -L85 -p -h"JC's Scandinavian Dance Collection" <TOC.txt >TOC.ps
TOC.txt: [A-Z]*.abc
	abctoc [A-Z]*.abc >TOC.txt

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

# jj
jj= _.abc
jj: jj.abc jj.ps jj.pdf
jj.abc: $(jj) # hdr/jj.hdr
	abcjoin +s $(jj) >jj.abc
jj.ps: jj.abc fmt/_75.fmt
	$(a2p) jj.abc +Ffmt/_75 \
	|PShdr jj '' jj \
	|PSftr %D $U/ %D >jj.ps
jj.pdf: jj.ps
	ps2pdf jj.ps jj.pdf

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Printouts for special events:

program programs: 

# 2013____ 2013-__-__ __:__ pm
# Dance leader:
# Musicians:
2013____=
2013____: program/2013_____program program/2013____ program/2013____/2013_____program $(2013____)
	mkprog 2013____ $(2013____)
P2013____: 2013____
	mkprog -pr 2013____ $(2013____)
program/2013_____program: 2013_____program
	ln -f 2013_____program program/2013_____program
	ln -f 2013_____program program/
program/2013____/2013_____program: 2013_____program
	ln -f 2013_____program program/2013____/2013_____program
program/2013____:
	mkdir -p program/2013____

# Finn Fest 2013
FinnFest2013= FinnFest2013/*.abc 
FinnFest2013: FinnFest2013.abc FinnFest2013.ps FinnFest2013.pdf
FinnFest2013.abc: $(FinnFest2013)
	abcjoin +S1 $(FinnFest2013) >FinnFest2013.abc
FinnFest2013.ps: FinnFest2013.abc fmt/FinnFest2013.fmt
	$(a2p) +Ffmt/FinnFest2013 FinnFest2013.abc \
	|PShdr %P "+Finn Fest 2013" %P \
	|PSftr %D $U/ %D >FinnFest2013.ps
FinnFest2013.pdf: FinnFest2013.ps
	ps2pdf FinnFest2013.ps FinnFest2013.pdf

# Ransissi
Ransissi= misc/Ransissi.abc
Ransissi: Ransissi.abc Ransissi.ps Ransissi.pdf
Ransissi.abc: $(Ransissi) # hdr/Ransissi.hdr
	abcjoin +s $(Ransissi) >Ransissi.abc
Ransissi.ps: Ransissi.abc fmt/Ransissi.fmt
	$(a2p) Ransissi.abc +Ffmt/Ransissi \
	|PShdr %P Ransissi %P \
	|PSftr %D $U/ %D >Ransissi.ps
Ransissi.pdf: Ransissi.ps
	ps2pdf Ransissi.ps Ransissi.pdf

# Revontulet 2013 Finn Fest
Rev20130928= hdr/Rev20130928.hdr \
	Revontulet/KahdeksanMiehenEngeliska.abc \
	Revontulet/Kazazok_DA,GD.abc \
	Revontulet/Kerenski_Karapyet.abc \
	Revontulet/KiikkuriKaakkuri_GD.abc \
	Revontulet/Kipera_A.abc \
	Revontulet/LangdansNarpiosta.abc \
	Revontulet/Lantti_FBb.abc \
	Revontulet/Lintunen_D,E.abc \
	Revontulet/NuuskaP.abc \
	Revontulet/Piiripolkka_G,D.abc \
	Revontulet/Raatikkon_CG.abc \
 	Revontulet/SappuKirvusta.abc \
	Revontulet/Seni_F,C,G,D.abc \
	Revontulet/Serberijanozka_1,2_D,A.abc \
	Revontulet/Talonpojan_Tanssi_Bb,C,D.abc \
	Revontulet/Viitatoista.abc
Rev20130928: Rev20130928.abc Rev20130928.ps Rev20130928.pdf
Rev20130928.abc: $(Rev20130928)
	abcjoin +s2 $(Rev20130928) >Rev20130928.abc
Rev20130928.ps: Rev20130928.abc fmt/Rev20130928.fmt
	$(a2p) +Ffmt/Rev20130928 Rev20130928.abc \
	| PShdr "%P" "Revontulet 2013 Finn Fest" "%P" \
	| PSftr %D $U/ %D >Rev20130928.ps
Rev20130928.pdf: Rev20130928.ps
	ps2pdf Rev20130928.ps Rev20130928.pdf

# Revontulet 2013 Finn Fest
Rev2013FF= \
	Revontulet/KahdeksanMiehenEngeliska.abc \
	Revontulet/Kazazok_DA,GD.abc \
	Revontulet/Kerenski_Karapyet.abc \
	Revontulet/KiikkuriKaakkuri_GD.abc \
	Revontulet/Kipera_A.abc \
	Revontulet/LangdansNarpiosta.abc \
	Revontulet/Lantti_FBb.abc \
	Revontulet/Lintunen_D,E.abc \
	Revontulet/NuuskaP.abc \
	Revontulet/Piiripolkka_G,D.abc \
	Revontulet/Raatikkon_CG.abc \
	Revontulet/SappuKirvusta.abc \
	Revontulet/Seni_F,C,G,D.abc \
	Revontulet/Serberijanozka_1,2_D,A.abc \
	Revontulet/Talonpojan_Tanssi_Bb.abc \
	Revontulet/Viitatoista.abc
Rev2013FF: Rev2013FF.abc Rev2013FF.ps Rev2013FF.pdf
Rev2013FF.abc: $(Rev2013FF)
	abcjoin +s2 $(Rev2013FF) >Rev2013FF.abc
Rev2013FF.ps: Rev2013FF.abc fmt/Rev2013FF.fmt
	$(a2p) +Ffmt/Rev2013FF Rev2013FF.abc \
	| PShdr "%P" "Revontulet 2013 Finn Fest" "%P" \
	| PSftr %D $U/ %D >Rev2013FF.ps
Rev2013FF.pdf: Rev2013FF.ps
	ps2pdf Rev2013FF.ps

# Rev20030321
Rev20030321= \
	page \
	Revontulet/LangdansNarpiosta.abc \
	Revontulet/SaimaanrannanLaulu.abc \
	page \
	Revontulet/NuuskaP.abc \
	Revontulet/VironP.abc
Rev20030321: Rev20030321.abc Rev20030321.ps Rev20030321.pdf
Rev20030321.abc: $(Rev20030321)
	abcjoin +s $(Rev20030321) >Rev20030321.abc
Rev20030321.ps: Rev20030321.abc fmt/_80.fmt
	$(a2p) +Ffmt/_80 Rev20030321.abc \
	| PShdr Revontulet "" Revontulet \
	| PSftr 2003-3-21 http://trillian.mit.edu/~jc/music/abc/Finland/ 2003-3-21 >Rev20030321.ps
Rev20030321.pdf: Rev20030321.ps
	ps2pdf Rev20030321.ps

# Rev20060325
Rev20060325= \
	Revontulet/LangdansNarpiosta.abc \
	Revontulet/Viitatoista.abc \
	folk/KiikkuriKaakkuri_GD.abc \
	page \
	folk/Lantti_FBb.abc \
	Revontulet/NuuskaP.abc
Rev20060325: Rev20060325.abc Rev20060325.ps
Rev20060325.abc: $(Rev20060325)
	abcjoin +s $(Rev20060325) >Rev20060325.abc
Rev20060325.ps: Rev20060325.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 Rev20060325.abc \
	| PShdr Revontulet "" Revontulet \
	| PSftr 2003-3-21 http://trillian.mit.edu/~jc/music/abc/Finland/ 2003-3-21 >Rev20060325.ps

# Rev20070912
Rev20070912= \
	Revontulet/LangdansNarpiosta.abc \
	Revontulet/Viitatoista.abc \
	folk/KiikkuriKaakkuri_GD.abc \
	page \
	folk/Lantti_FBb.abc \
	Revontulet/NuuskaP.abc \
	folk/Raatikkon_CG.abc
Rev20070912: Rev20070912.abc Rev20070912.ps
Rev20070912.abc: $(Rev20070912)
	abcjoin +s $(Rev20070912) >Rev20070912.abc
Rev20070912.ps: Rev20070912.abc fmt/_70.fmt
	$(a2p) +Ffmt/_70 Rev20070912.abc \
	| PShdr Revontulet "" Revontulet \
	| PSftr 2007-9-12 http://trillian.mit.edu/~jc/music/abc/Finland/ 2007-9-12 >Rev20070912.ps

# Rev20080906
Rev20080906= \
	Revontulet/LangdansNarpiosta.abc sep5x2 \
	folk/KiikkuriKaakkuri_GD.abc \
	Revontulet/Viitatoista.abc sep5x2 \
	page \
	folk/Lantti_FBb.abc sep5x2 \
	Revontulet/NuuskaP.abc \
	page \
	folk/Raatikkon_CG.abc sep5x2 \
	Revontulet/KahdeksanMiehenEngeliska.abc
Rev20080906: Rev20080906.abc Rev20080906.ps Rev20080906.pdf
Rev20080906.abc: $(Rev20080906)
	abcjoin $(Rev20080906) >Rev20080906.abc
Rev20080906.ps: Rev20080906.abc fmt/_80.fmt
	$(a2p) +Ffmt/_80 Rev20080906.abc \
	| PShdr Revontulet "" Revontulet \
	| PSftr 2008-9-6 http://trillian.mit.edu/~jc/music/abc/Finland/ 2008-9-6 >Rev20080906.ps
Rev20080906.pdf: Rev20080906.ps
	ps2pdf Rev20080906.ps

# Rev20100626 2010-__-__ __:__ pm
# Dance leader:
# Musicians:
20100626= \
	20100626Vals \
	20100626Shot \
	20100626Polk \
	20100626Tang \
	20100626Pols \
	20100626Misc \
	ByTheLight
20100626: program/20100626_program program/20100626 program/20100626/20100626_program $(20100626)
	mkprog 20100626 $(20100626)
P20100626: 20100626
	mkprog -pr 20100626 $(20100626)
program/20100626_program: 20100626_program
	ln -f 20100626_program program/20100626_program
	ln -f 20100626_program program/
program/20100626/20100626_program: 20100626_program
	ln -f 20100626_program program/20100626/20100626_program
program/20100626:
	mkdir -p program/20100626

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Medleys, using jc's abcmedley program.

# Hambos:
hambo: hambo.abc hambo.ps hambo.pdf
hambo.abc: hambo/*.abc
	abcjoin +s hambo/*.abc >hambo.abc
hambo.ps: hambo.abc fmt/_60.fmt
	$(a2p) hambo.abc +c +Ffmt/_60 +x |PSftr "%D %T" $U/hambo/ %P >hambo.ps
hambo.pdf: hambo.ps
	ps2pdf hambo.ps hambo.pdf

medabc= \
	folk.abc march.abc hambo.abc mazurka.abc misc.abc polka.abc \
	pols.abc shottish.abc tango.abc tunes.abc waltz.abc

medpdf= \
	folk.pdf march.pdf hambo.pdf mazurka.pdf misc.pdf polka.pdf pols.pdf \
	shottish.pdf tango.pdf tunes.pdf waltz.pdf

medps= \
	folk.ps march.ps hambo.ps mazurka.ps misc.ps polka.ps pols.ps \
	shottish.ps tango.ps tunes.ps waltz.ps

abcmedleys: $(MM) $(medabc)
psmedleys:  $(MM) $(medps)
pdfmedleys: $(MM) $(medpdf)

Revontulet: Revontulet.abc Revontulet.ps Revontulet.pdf
Revontulet.abc: Revontulet/*.abc
	abcjoin +S2 Revontulet/*.abc >Revontulet.abc
Revontulet.ps: Revontulet.abc fmt/_70.fmt
	jcabc2ps Revontulet.abc +Ffmt/_70 +x \
	| PShdr %P +Revontulet %P \
	| PSftr %D "$U" "Page %P" >Revontulet.ps
Revontulet.pdf: Revontulet.ps
	ps2pdf Revontulet.ps

types= folk march hambo mazurka misc polka pols shottish tango waltz

# 20100626Misc
20100626Misc= \
	misc/ChickenDance_C.abc misc/ChickenDance_D.abc sep5x2 \
	folk/Raatikkon_CG.abc

20100626Misc: 20100626Misc.abc 20100626Misc.ps 20100626Misc.pdf
20100626Misc.abc: $(20100626Misc) # hdr/20100626Misc.hdr
	abcjoin $(20100626Misc) >20100626Misc.abc
20100626Misc.ps: 20100626Misc.abc fmt/_70.fmt
	$(a2p) 20100626Misc.abc +Ffmt/_70 \
	|PShdr 20100626Misc '' 20100626Misc \
	|PSftr %D $U/ %D >20100626Misc.ps
20100626Misc.pdf: 20100626Misc.ps
	ps2pdf 20100626Misc.ps 20100626Misc.pdf

# 20100626Pols
20100626Pols= \
	mazurka/AarneTarvaisenM_Dm.abc  sep5x2 \
	pols/DuArSaVacker_Am.abc sep5x2 \
	pols/HaargaLaaten_Gm.abc sep5x2 \
	pols/KarisPersPolska_D.abc sep5x2 \
	mazurka/KlezmerMazurka1_Dm.abc sep5x2 \
	pols/KoivistonPolska_Gm.abc sep5x2 \
	mazurka/KulkurinMasurkka_Am.abc  sep5x2 \
	pols/LappfjardP.abc
20100626Pols: 20100626Pols.abc 20100626Pols.ps 20100626Pols.pdf
20100626Pols.abc: $(20100626Pols) # hdr/20100626Pols.hdr
	abcjoin $(20100626Pols) >20100626Pols.abc
20100626Pols.ps: 20100626Pols.abc fmt/_70.fmt
	$(a2p) 20100626Pols.abc +Ffmt/_70 \
	|PShdr 20100626Pols '' 20100626Pols \
	|PSftr %D $U/ %D >20100626Pols.ps
20100626Pols.pdf: 20100626Pols.ps
	ps2pdf 20100626Pols.ps 20100626Pols.pdf

# 20100626Shot
20100626Shot= \
	shottish/HejsanGrabbar.abc  sep5x2 \
	shottish/HintikanMatinJ.abc  sep5x2 \
	shottish/IsaJussinSottiisi.abc  sep5x2 \
	shottish/Mannikossa_G.abc  sep5x2 \
	shottish/ShottishFrNorbotten.abc  sep5x2 \
	shottish/PenttilanSillalla.abc  sep5x2 \
	shottish/PigSquealSh.abc sep5x2 \
	shottish/Rapukestit_Dm.abc
20100626Shot: 20100626Shot.abc 20100626Shot.ps 20100626Shot.pdf
20100626Shot.abc: $(20100626Shot) # hdr/20100626Shot.hdr
	abcjoin $(20100626Shot) >20100626Shot.abc
20100626Shot.ps: 20100626Shot.abc fmt/_70.fmt
	$(a2p) 20100626Shot.abc +Ffmt/_70 \
	|PShdr 20100626Shot '' 20100626Shot \
	|PSftr %D $U/ %D >20100626Shot.ps
20100626Shot.pdf: 20100626Shot.ps
	ps2pdf 20100626Shot.ps 20100626Shot.pdf

# 20100626Polk
20100626Polk= \
	polka/KatariinasPolkka_Am.abc sep5x2 \
	polka/Kikapu.abc sep5x2 \
	polka/KnapsausP.abc sep5x2 \
	polka/Loylya_lissaa_D.abc polka/Loylya_lissaa_G.abc sep5x2 \
	polka/LukkariHeikinP.abc sep5x2 \
	polka/PolkaMedley1.abc sep5x2 \
	polka/Sakkijarven_polkka_AmDm.abc sep5x2 \
	polka/VironP.abc
20100626Polk: 20100626Polk.abc 20100626Polk.ps 20100626Polk.pdf
20100626Polk.abc: $(20100626Polk) # hdr/20100626Polk.hdr
	abcjoin $(20100626Polk) >20100626Polk.abc
20100626Polk.ps: 20100626Polk.abc fmt/_70.fmt
	$(a2p) 20100626Polk.abc +Ffmt/_70 \
	|PShdr 20100626Polk '' 20100626Polk \
	|PSftr %D $U/ %D >20100626Polk.ps
20100626Polk.pdf: 20100626Polk.ps
	ps2pdf 20100626Polk.ps 20100626Polk.pdf

# 20100626Vals
20100626Vals= \
	waltz/ElamaJuoksuhaudoissa_Dm.abc sep5x2 \
	waltz/Emma_Dm.abc waltz/Emma_Am.abc sep5x2 \
	waltz/HannunJaRiitanHaaV.abc sep5x2 \
	waltz/JuuretSuomessa_Dm.abc waltz/JuuretSuomessa_Am.abc sep5x2 \
	waltz/Kesan_tullessa_A.abc sep5x2 \
	waltz/KonstanparempiV.abc sep5x2 \
	waltz/KulkurinValssi_D.abc sep5x2 \
	waltz/LordagsV.abc sep5x2 \
	waltz/Metsakukkia_Dm.abc sep5x2 \
	waltz/Villiruusu.abc
20100626Vals: 20100626Vals.abc 20100626Vals.ps 20100626Vals.pdf
20100626Vals.abc: $(20100626Vals) # hdr/20100626Vals.hdr
	abcjoin $(20100626Vals) >20100626Vals.abc
20100626Vals.ps: 20100626Vals.abc fmt/_70.fmt
	$(a2p) 20100626Vals.abc +Ffmt/_70 \
	|PShdr 20100626Vals '' 20100626Vals \
	|PSftr %D $U/ %D >20100626Vals.ps
20100626Vals.pdf: 20100626Vals.ps
	ps2pdf 20100626Vals.ps 20100626Vals.pdf

# 20100626Tang
20100626Tang= \
	tango/Choclo_Am.abc \
	tango/SininenJaValkoinenT_Am.abc \
	tango/KohtalonTango_Am.abc \
	tango/Satumaa_Dm.abc
20100626Tang: 20100626Tang.abc 20100626Tang.ps 20100626Tang.pdf
20100626Tang.abc: $(20100626Tang) # hdr/20100626Tang.hdr
	abcjoin $(20100626Tang) >20100626Tang.abc
20100626Tang.ps: 20100626Tang.abc fmt/_70.fmt
	$(a2p) 20100626Tang.abc +Ffmt/_70 \
	|PShdr 20100626Tang '' 20100626Tang \
	|PSftr %D $U/ %D >20100626Tang.ps
20100626Tang.pdf: 20100626Tang.ps
	ps2pdf 20100626Tang.ps 20100626Tang.pdf

folk.abc: folk/*.abc; abcjoin +s folk/*.abc >folk.abc
folk.pdf: folk.ps; ps2pdf folk.ps folk.pdf
folk.ps: folk.abc fmt/_70.fmt; $(a2p) folk.abc +Ffmt/_70 +x |PShdr folk '' folk |PSftr %D $U/folk/ %P >folk.ps

hambos.abc: hambo/*.abc; abcjoin +s hambo/*.abc >hambos.abc
hambos.pdf: hambos.ps; ps2pdf hambos.ps hambos.pdf
hambos.ps: hambos.abc fmt/hambos.fmt; $(a2p) hambos.abc +Ffmt/hambos +x |PShdr hambos '' hambos |PSftr %D $U/hambos/ %P >hambos.ps

march.abc: march/*.abc; abcjoin +s march/*.abc >march.abc
march.pdf: march.ps; ps2pdf march.ps march.pdf
march.ps: march.abc fmt/march.fmt; $(a2p) march.abc +Ffmt/march +x |PShdr march '' march |PSftr %D $U/march/ %P >march.ps

mazurka.abc: mazurka/*.abc; abcjoin +s mazurka/*.abc >mazurka.abc
mazurka.pdf: mazurka.ps; ps2pdf mazurka.ps mazurka.pdf
mazurka.ps: mazurka.abc fmt/mazurka.fmt; $(a2p) mazurka.abc +Ffmt/mazurka +x |PShdr mazurka '' mazurka |PSftr %D $U/mazurka/ %P >mazurka.ps

misc.abc: misc/*.abc; abcjoin +s misc/*.abc >misc.abc
misc.pdf: misc.ps; ps2pdf misc.ps misc.pdf
misc.ps: misc.abc fmt/misc.fmt; $(a2p) misc.abc +Ffmt/misc +x |PShdr misc '' misc |PSftr %D $U/misc/ %P >misc.ps

polka.abc: polka/*.abc; abcjoin +s polka/*.abc >polka.abc
polka.pdf: polka.ps; ps2pdf polka.ps polka.pdf
polka.ps: polka.abc fmt/polka.fmt; $(a2p) polka.abc +Ffmt/polka +x |PShdr polka '' polka |PSftr %D $U/polka/ %P |PShdr polka '' polka |PSftr %D $U/polka/ %P >polka.ps

pols.abc: pols/*.abc; abcjoin +s pols/*.abc >pols.abc
pols.pdf: pols.ps; ps2pdf pols.ps pols.pdf
pols.ps: pols.abc fmt/pols.fmt; $(a2p) pols.abc +Ffmt/pols +x |PShdr pols '' pols |PSftr %D $U/pols/ %P >pols.ps

shottish.abc: shottish/*.abc; abcjoin +s shottish/*.abc >shottish.abc
shottish.pdf: shottish.ps; ps2pdf shottish.ps shottish.pdf
shottish.ps: shottish.abc fmt/shottish.fmt; $(a2p) shottish.abc +Ffmt/shottish +x |PShdr shottish '' shottish |PSftr %D $U/shottish/ %P >shottish.ps

tango.abc: tango/*.abc; abcjoin +s tango/*.abc >tango.abc
tango.pdf: tango.ps; ps2pdf tango.ps tango.pdf
tango.ps: tango.abc fmt/tango.fmt; $(a2p) tango.abc +Ffmt/tango +x |PShdr tango '' tango |PSftr %D $U/tango/ %P >tango.ps

waltz.abc: waltz/*.abc; abcjoin +s waltz/*.abc >waltz.abc
waltz.pdf: waltz.ps; ps2pdf waltz.ps waltz.pdf
waltz.ps: waltz.abc fmt/waltz.fmt; $(a2p) waltz.abc +Ffmt/waltz +x |PShdr waltz '' waltz |PSftr %D $U/waltz/ %P >waltz.ps

xmas.abc: xmas/*.abc; abcjoin +s xmas/*.abc >xmas.abc
xmas.pdf: xmas.ps; ps2pdf xmas.ps xmas.pdf
xmas.ps: xmas.abc fmt/xmas.fmt; $(a2p) xmas.abc +Ffmt/xmas +x |PShdr xmas '' xmas |PSftr %D $U/xmas/ %P >xmas.ps

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

learn: learn/*.abc 
	make learn.abc learn.ps learn.pdf
learn.abc: learn/*.abc;
	abcjoin +R +S learn learn/*.abc > learn.abc
learn.ps: learn.abc fmt/learn.fmt
	$(a2p) learn.abc -x +Ffmt/learn \
	|PShdr 'Finn:learn' 'Finnish Tunes to learn' 'learn:Finn' \
	|PSftr "Page %P" $U/learn/ %D >learn.ps
learn.pdf: learn.ps; ps2pdf learn.ps

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

new: */*.abc # new.abc new.ps new.pdf
	find */ -mtime -30 -name '*.abc' | xargs tonew
	make new.abc new.ps new.pdf
new.abc: new/*.abc;
	abcjoin +R +S new new/*.abc > new.abc
new.ps: new.abc fmt/_70.fmt
	$(a2p) new.abc -x +Ffmt/_70 \
	|PShdr '' 'New Finnish Tunes' '' \
	|PSftr "Page %P" $U/new/ %D >new.ps
new.pdf: new.ps; ps2pdf new.ps

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

neat:         ; rm -f *-
clean:    neat; rm -f *.out *.ps *.pdf $(medabc)
	find new/ -name '*.abc' -mtime +30 -exec ls -l {} ';' -exec rm {} ';'
	rm -f folk.abc hambo.abc hambos.abc learn.abc march.abc mazurka.abc misc.abc new.abc polka.abc pols.abc shottish.abc tango.abc tunes.abc waltz.abc xmas.abc
clobber:
	rm -f learn.abc 

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# The .htaccess file explains to the apache web server what's in  the  files.
# We  fill  in  descriptions of the abc files from the first T: line, so that
# the dance names appear in HTML listings of the  directory.   This  actually
# propagates to subdirectories, so we only to do it here.

.htaccess: *.abc
	abcDesc *.abc

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Here's a template for building medleys:

# mf
mf= _1.abc _2.abc _3.abc f.abc
mf: mf.abc mf.ps mf.pdf
mf.abc: $(mf)
	abcmedley "mf" $(mf) >mf.abc
mf.ps: fmt/mf.fmt mf.abc
	$(a2p) +Ffmt/mf mf.abc >mf.ps
mf.pdf: mf.ps
	ps2pdf mf.ps

# mh
mh= _1.abc _2.abc _3.abc f.abc
mh: hdr/mh.hdr mh.ps mh.pdf
mh.abc: hdr/mh.hdr $(mh)
	abcmedley "Title" $(mh) >mh.abc
mh.ps: mh.abc fmt/mh.fmt
	$(a2p) +Ffmt/mh mh.abc >mh.ps
mh.pdf: mh.ps
	ps2pdf mh.ps

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

_50.fmt: ../fmt/_50.fmt; ln -f ../fmt/_50.fmt fmt/_50.fmt
_55.fmt: ../fmt/_55.fmt; ln -f ../fmt/_55.fmt fmt/_55.fmt
_60.fmt: ../fmt/_60.fmt; ln -f ../fmt/_60.fmt fmt/_60.fmt
_65.fmt: ../fmt/_65.fmt; ln -f ../fmt/_65.fmt fmt/_65.fmt
_70.fmt: ../fmt/_70.fmt; ln -f ../fmt/_70.fmt fmt/_70.fmt
_75.fmt: ../fmt/_75.fmt; ln -f ../fmt/_75.fmt fmt/_75.fmt
_80.fmt: ../fmt/_80.fmt; ln -f ../fmt/_80.fmt fmt/_80.fmt
_85.fmt: ../fmt/_85.fmt; ln -f ../fmt/_85.fmt fmt/_85.fmt
_90.fmt: ../fmt/_90.fmt; ln -f ../fmt/_90.fmt fmt/_90.fmt
_95.fmt: ../fmt/_95.fmt; ln -f ../fmt/_95.fmt fmt/_95.fmt

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

__= dd/___K.abc dd/___K.abc x8.abc t.ftr
__: __.abc __.ps
__.abc: $(__)
	abcmedley "__" $(__) >__.abc
__.ps: __.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 __.abc \
	|PSftr %D "$U" %D >__.ps

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# The rest of this makefile deals with making pages of music. They are mostly
# medleys for a specific sort of dance.

# Avokatrilli
Avokatrilli= polka/Avokatrilli_Am.abc polka/Avokatrilli_Dm.abc \
	sep5 shottish/Rasputin.abc \
	sep5 misc/Hatikva_Dm.abc
Avokatrilli: Avokatrilli.abc Avokatrilli.ps Avokatrilli.pdf
Avokatrilli.abc: $(Avokatrilli) # hdr/Avokatrilli.hdr
	abcjoin +s $(Avokatrilli) >Avokatrilli.abc
Avokatrilli.ps: Avokatrilli.abc fmt/_75.fmt
	$(a2p) Avokatrilli.abc +Ffmt/_75 \
	|PShdr Avokatrilli '' Avokatrilli \
	|PSftr %D $U/ %D >Avokatrilli.ps
Avokatrilli.pdf: Avokatrilli.ps
	ps2pdf Avokatrilli.ps Avokatrilli.pdf

# ByTheLight
ByTheLight= foxtrot/ByTheLight_Cw.abc
ByTheLight: ByTheLight.abc ByTheLight.ps ByTheLight.pdf
ByTheLight.abc: $(ByTheLight) # hdr/ByTheLight.hdr
	abcjoin +s $(ByTheLight) >ByTheLight.abc
ByTheLight.ps: ByTheLight.abc fmt/_75.fmt
	$(a2p) ByTheLight.abc +Ffmt/_75 \
	|PShdr ByTheLight '' ByTheLight \
	|PSftr %D $U/ %D >ByTheLight.ps
ByTheLight.pdf: ByTheLight.ps
	ps2pdf ByTheLight.ps ByTheLight.pdf

ElamaJuoksuhaudoissa= waltz/ElamaJuoksuhaudoissa_Gm.abc waltz/ElamaJuoksuhaudoissa_Dm.abc f.abc
ElamaJuoksuhaudoissa: ElamaJuoksuhaudoissa.abc ElamaJuoksuhaudoissa.ps ElamaJuoksuhaudoissa.pdf
ElamaJuoksuhaudoissa.abc: $(ElamaJuoksuhaudoissa)
	abcjoin +s $(ElamaJuoksuhaudoissa) >ElamaJuoksuhaudoissa.abc
ElamaJuoksuhaudoissa.ps: ElamaJuoksuhaudoissa.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 ElamaJuoksuhaudoissa.abc >ElamaJuoksuhaudoissa.ps
ElamaJuoksuhaudoissa.pdf: ElamaJuoksuhaudoissa.ps
	ps2pdf ElamaJuoksuhaudoissa.ps

# EllinPolkka
EllinPolkka= polka/EllinPolkka_Dm.abc polka/EllinPolkka_Em.abc polka/EllinPolkka_Am.abc
EllinPolkka: EllinPolkka.abc EllinPolkka.ps EllinPolkka.pdf
EllinPolkka.abc: $(EllinPolkka)
	abcjoin +S2  $(EllinPolkka) >EllinPolkka.abc
EllinPolkka.ps: EllinPolkka.abc fmt/_75.fmt
	$(a2p) +k0  +Ffmt/_75 EllinPolkka.abc \
	|PShdr EllinPolkka '' EllinPolkka \
	|PSftr %D "$U" %D >EllinPolkka.ps
EllinPolkka.pdf: EllinPolkka.ps
	ps2pdf EllinPolkka.ps EllinPolkka.pdf

Emma= waltz/Emma_Am.abc  waltz/Emma_Dm.abc x3.abc
Emma: Emma.abc Emma.ps Emma.pdf
Emma.abc: $(Emma)
	abcjoin $(Emma) >Emma.abc
Emma.ps: fmt/_80.fmt Emma.abc
	$(a2p) +Ffmt/_80 Emma.abc >Emma.ps
Emma.pdf: Emma.ps
	ps2pdf Emma.ps

FF: March Masurka Polka Polska Revontulet Songs Vals

# KarperoPolka
KarperoPolka= polka/KarperoPolka_Dm.abc
KarperoPolka: KarperoPolka.abc KarperoPolka.ps KarperoPolka.pdf
KarperoPolka.abc: $(KarperoPolka) # hdr/KarperoPolka.hdr
	abcjoin +s $(KarperoPolka) >KarperoPolka.abc
KarperoPolka.ps: KarperoPolka.abc fmt/_75.fmt
	$(a2p) KarperoPolka.abc +Ffmt/_75 \
	|PShdr KarperoPolka '' KarperoPolka \
	|PSftr %D $U/ %D >KarperoPolka.ps
KarperoPolka.pdf: KarperoPolka.ps
	ps2pdf KarperoPolka.ps KarperoPolka.pdf

# Kazazok
Kazazok= tune/Kazazok_DA.abc tune/Kazazok_GD.abc
Kazazok: Kazazok.abc Kazazok.ps Kazazok.pdf
Kazazok.abc: $(Kazazok) # hdr/Kazazok.hdr
	abcjoin +s $(Kazazok) >Kazazok.abc
Kazazok.ps: Kazazok.abc fmt/_75.fmt
	$(a2p) Kazazok.abc +Ffmt/_75 \
	|PShdr Kazazok '' Kazazok \
	|PSftr %D $U/ %D >Kazazok.ps
Kazazok.pdf: Kazazok.ps
	ps2pdf Kazazok.ps Kazazok.pdf

# Kerenski
Kerenski= tune/Kerenski_Am.abc tune/Kerenski_Dm.abc tune/Karapyet_Am.abc
Kerenski: Kerenski.abc Kerenski.ps Kerenski.pdf
Kerenski.abc: $(Kerenski) # hdr/Kerenski.hdr
	abcmedley -X KERENSKI $(Kerenski) >Kerenski.abc
Kerenski.ps: Kerenski.abc fmt/_75.fmt
	$(a2p) Kerenski.abc +Ffmt/_75 \
	|PShdr Kerenski '' Kerenski \
	|PSftr %D $U/ %D >Kerenski.ps
Kerenski.pdf: Kerenski.ps
	ps2pdf Kerenski.ps Kerenski.pdf

# Kiperä
Kipera= tune/Kipera_A.abc
Kipera: Kipera.abc Kipera.ps Kipera.pdf
Kipera.abc: $(Kipera) # hdr/Kipera.hdr
	abcjoin +s $(Kipera) >Kipera.abc
Kipera.ps: Kipera.abc fmt/_75.fmt
	$(a2p) Kipera.abc +Ffmt/_75 \
	|PShdr Kipera '' Kipera \
	|PSftr %D $U/ %D >Kipera.ps
Kipera.pdf: Kipera.ps
	ps2pdf Kipera.ps Kipera.pdf

KohtalonTango= tango/KohtalonTango_Am.abc x4.abc
KohtalonTango: KohtalonTango.abc KohtalonTango.ps KohtalonTango.pdf
KohtalonTango.abc: hdr/KohtalonTango.hdr $(KohtalonTango)
	abcmedley KohtalonTango $(KohtalonTango) >KohtalonTango.abc
KohtalonTango.ps: KohtalonTango.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 KohtalonTango.abc >KohtalonTango.ps
KohtalonTango.pdf: KohtalonTango.ps
	ps2pdf KohtalonTango.ps

KoivistonPolska= pols/KoivistonPolska_Gm.abc pols/KoivistonPolska_Am.abc pols/KoivistonPolska_Dm.abc pols/KoivistonPolska_Em.abc f.abc
KoivistonPolska: KoivistonPolska.abc KoivistonPolska.ps KoivistonPolska.pdf
KoivistonPolska.abc: $(KoivistonPolska)
	abcjoin +s $(KoivistonPolska) >KoivistonPolska.abc
KoivistonPolska.ps: KoivistonPolska.abc fmt/_70.fmt
	$(a2p) +Ffmt/_70 KoivistonPolska.abc >KoivistonPolska.ps
KoivistonPolska.pdf: KoivistonPolska.ps
	ps2pdf KoivistonPolska.ps

# Kultainen nuoruus
Kultainen_nuoruus= song/Kultainen_nuoruus_C_W.abc
Kultainen_nuoruus: Kultainen_nuoruus.abc Kultainen_nuoruus.ps Kultainen_nuoruus.pdf
Kultainen_nuoruus.abc: $(Kultainen_nuoruus) # hdr/Kultainen_nuoruus.hdr
	abcjoin +s $(Kultainen_nuoruus) >Kultainen_nuoruus.abc
Kultainen_nuoruus.ps: Kultainen_nuoruus.abc fmt/_75.fmt
	$(a2p) Kultainen_nuoruus.abc -k0 +Ffmt/_75 \
	|PShdr Kultainen_nuoruus '' Kultainen_nuoruus \
	|PSftr %D $U/ %D >Kultainen_nuoruus.ps
Kultainen_nuoruus.pdf: Kultainen_nuoruus.ps
	ps2pdf Kultainen_nuoruus.ps Kultainen_nuoruus.pdf

# KymmenenKymmenen
KymmenenKymmenen= march/KymmenenKymmenen_C.abc march/KymmenenKymmenen_D.abc
KymmenenKymmenen: KymmenenKymmenen.abc KymmenenKymmenen.ps KymmenenKymmenen.pdf
KymmenenKymmenen.abc: $(KymmenenKymmenen) # hdr/KymmenenKymmenen.hdr
	abcjoin +s2 $(KymmenenKymmenen) >KymmenenKymmenen.abc
KymmenenKymmenen.ps: KymmenenKymmenen.abc fmt/_75.fmt
	$(a2p) KymmenenKymmenen.abc +Ffmt/_75 \
	|PShdr KymmenenKymmenen '' KymmenenKymmenen \
	|PSftr %D $U/ %D >KymmenenKymmenen.ps
KymmenenKymmenen.pdf: KymmenenKymmenen.ps
	ps2pdf KymmenenKymmenen.ps KymmenenKymmenen.pdf

IltaTahti= tango/IltaTahti_Fm.abc tango/IltaTahti_Gm.abc
IltaTahti: IltaTahti.abc IltaTahti.ps IltaTahti.pdf
IltaTahti.abc: $(IltaTahti)
	abcjoin +s2 $(IltaTahti) >IltaTahti.abc
IltaTahti.ps: IltaTahti.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 IltaTahti.abc >IltaTahti.ps
IltaTahti.pdf: IltaTahti.ps
	ps2pdf IltaTahti.ps

Lanssi= folk/Lanssi_Fd.abc folk/Lanssi_Ge.abc
Lanssi: Lanssi.abc Lanssi.ps Lanssi.pdf
Lanssi.abc: hdr/Lanssi.hdr $(Lanssi)
	abcmedley "Lanssi" $(Lanssi) >Lanssi.abc
Lanssi.ps: Lanssi.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 Lanssi.abc >Lanssi.ps
Lanssi.pdf: Lanssi.ps
	ps2pdf Lanssi.ps

Lantti= folk/Lantti_F.abc folk/Lantti_Bb.abc
Lantti: Lantti.abc Lantti.ps Lantti.pdf
Lantti.abc: hdr/Lantti.hdr $(Lantti)
	abcmedley "Lantti" $(Lantti) >Lantti.abc
Lantti.ps: Lantti.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 Lantti.abc >Lantti.ps
Lantti.pdf: Lantti.ps
	ps2pdf Lantti.ps

# Lintunen
Lintunen= Revontulet/Lintunen_Dm_w.abc polka/Lintunen_Em.abc
Lintunen: Lintunen.abc Lintunen.ps Lintunen.pdf
Lintunen.abc: $(Lintunen) # hdr/Lintunen.hdr
	abcjoin +s $(Lintunen) >Lintunen.abc
Lintunen.ps: Lintunen.abc fmt/_80.fmt
	$(a2p) Lintunen.abc +Ffmt/_80 \
	|PShdr Lintunen '' Lintunen \
	|PSftr %D $U/ %D >Lintunen.ps
Lintunen.pdf: Lintunen.ps
	ps2pdf Lintunen.ps Lintunen.pdf

# LokakuunPolka
LokakuunPolka= polka/LokakuunPolkka_A.abc polka/LokakuunPolkka_G.abc
LokakuunPolka: LokakuunPolka.abc LokakuunPolka.ps LokakuunPolka.pdf
LokakuunPolka.abc: $(LokakuunPolka) # hdr/LokakuunPolka.hdr
	abcjoin +s $(LokakuunPolka) >LokakuunPolka.abc
LokakuunPolka.ps: LokakuunPolka.abc fmt/_70.fmt
	$(a2p) LokakuunPolka.abc +Ffmt/_70 \
	|PShdr LokakuunPolka '' LokakuunPolka \
	|PSftr %D $U/ %D >LokakuunPolka.ps
LokakuunPolka.pdf: LokakuunPolka.ps
	ps2pdf LokakuunPolka.ps LokakuunPolka.pdf

MaailmanMatti= song/MaailmanMatti_C_w.abc tune/MaailmanMatti_D.abc tune/MaailmanMatti_G.abc
MaailmanMatti: MaailmanMatti.ps MaailmanMatti.pdf
MaailmanMatti.abc: $(MaailmanMatti)
	abcmedley "Maailman Matti" $(MaailmanMatti) >MaailmanMatti.abc
MaailmanMatti.ps: MaailmanMatti.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 MaailmanMatti.abc >MaailmanMatti.ps
MaailmanMatti.pdf: MaailmanMatti.ps
	ps2pdf MaailmanMatti.ps

# Manchurian Hills Waltz
ManchurianHillsWaltz= waltz/ManchurianHills_Am_W.abc
ManchurianHillsWaltz: ManchurianHillsWaltz.abc ManchurianHillsWaltz.ps ManchurianHillsWaltz.pdf
ManchurianHillsWaltz.abc: $(ManchurianHillsWaltz)
	abcmedley "Waltz: In the Manchurian Hills" $(ManchurianHillsWaltz) >ManchurianHillsWaltz.abc
ManchurianHillsWaltz.ps: fmt/_70.fmt ManchurianHillsWaltz.abc
	$(a2p) +Ffmt/_70 ManchurianHillsWaltz.abc >ManchurianHillsWaltz.ps
ManchurianHillsWaltz.pdf: ManchurianHillsWaltz.ps
	ps2pdf ManchurianHillsWaltz.ps

March: March1
March1= \
	march/Morsiusmarssi.abc \
	march/OlutMarssi.abc
March1: March1.abc March1.ps March1.pdf
March1.abc: $(March1)
	abcjoin -s hdr/March1.hdr $(March1) >March1.abc
March1.ps: fmt/_65.fmt March1.abc
	$(a2p) +Ffmt/_65 March1.abc >March1.ps
March1.pdf: March1.ps
	ps2pdf March1.ps

Masurka3= mazurka/SomeronMasurkka.abc mazurka/TammerkoskenSillalla.abc f.abc
Masurka3: Masurka3.abc Masurka3.ps Masurka3.pdf
Masurka3.abc: $(Masurka3)
	abcmedley "Masurka 3 (Finnish)" $(Masurka3) >Masurka3.abc
Masurka3.ps: fmt/_80.fmt Masurka3.abc
	$(a2p) +Ffmt/_80 Masurka3.abc >Masurka3.ps
Masurka3.pdf: Masurka3.ps
	ps2pdf Masurka3.ps

Masurka: Masurka1
Masurka1= \
	mazurka/AarneTarvaisenM_Dm.abc \
	folk/LangdansNarpiosta.abc \
	mazurka/SomeronMasurkka.abc \
	mazurka/TammerkoskenSillalla.abc
Masurka1: Masurka1.abc Masurka1.ps Masurka1.pdf
Masurka1.abc: hdr/Masurka1.hdr $(Masurka1)
	abcjoin -s hdr/Masurka1.hdr $(Masurka1) >Masurka1.abc
Masurka1.ps: fmt/_65.fmt Masurka1.abc
	$(a2p) +Ffmt/_65 Masurka1.abc >Masurka1.ps
Masurka1.pdf: Masurka1.ps
	ps2pdf Masurka1.ps

Menuett1= misc/MenuettFrOravais_Dm.abc pols/PolsFrOvermark.abc
Menuett1: Menuett1.abc Menuett1.ps Menuett1.pdf
Menuett1.abc: $(Menuett1)
	abcmedley "Menuett fr\aan Oravais" $(Menuett1) >Menuett1.abc
Menuett1.ps: Menuett1.abc fmt/_80.fmt
	$(a2p) +Ffmt/_80 Menuett1.abc >Menuett1.ps
Menuett1.pdf: Menuett1.ps
	ps2pdf Menuett1.ps

Polka1= \
	polka/HoputasP_Am.abc \
	polka/KalleenonP.abc \
	polka/KarjalanP.abc \
	polka/KatariinasP.abc
Polka1: Polka1.abc Polka1.ps Polka1.pdf
Polka1.abc: hdr/Polka1.hdr $(Polka1)
	abcjoin -s hdr/Polka1.hdr $(Polka1) >Polka1.abc
Polka1.ps: fmt/_65.fmt Polka1.abc
	$(a2p) +Ffmt/_65 Polka1.abc >Polka1.ps
Polka1.pdf: Polka1.ps
	ps2pdf Polka1.ps

Polka2= \
	polka/KaustisenPolkka.abc \
	polka/KnapsausP.abc \
	polka/KuuliaisetKottilassa_A.abc \
	polka/KypasjarvenP.abc \
	polka/LukkariHeikinP.abc
Polka2: Polka2.abc Polka2.ps Polka2.pdf
Polka2.abc: hdr/Polka2.hdr $(Polka2)
	abcjoin -s hdr/Polka2.hdr $(Polka2) >Polka2.abc
Polka2.ps: fmt/_65.fmt Polka2.abc
	$(a2p) +Ffmt/_65 Polka2.abc >Polka2.ps
Polka2.pdf: Polka2.ps
	ps2pdf Polka2.ps

Polka3= \
	polka/NauhaP.abc \
	polka/NuuskaP.abc \
	polka/Piiripolkka_G,D.abc
Polka3: Polka3.abc Polka3.ps Polka3.pdf
Polka3.abc: hdr/Polka3.hdr $(Polka3)
	abcjoin -s hdr/Polka3.hdr $(Polka3) >Polka3.abc
Polka3.ps: fmt/_65.fmt Polka3.abc
	$(a2p) +Ffmt/_65 Polka3.abc >Polka3.ps
Polka3.pdf: Polka3.ps
	ps2pdf Polka3.ps

Polka4= \
	polka/SakkijarvenP.abc \
	polka/SalonkylanP.abc \
	polka/SavitaipaleenP.abc \
	polka/SukkulaP.abc
Polka4: Polka4.abc Polka4.ps Polka4.pdf
Polka4.abc: hdr/Polka4.hdr $(Polka4)
	abcjoin -s hdr/Polka4.hdr $(Polka4) >Polka4.abc
Polka4.ps: fmt/_65.fmt Polka4.abc
	$(a2p) +Ffmt/_65 Polka4.abc >Polka4.ps
Polka4.pdf: Polka4.ps
	ps2pdf Polka4.ps

Polka5= \
	polka/SuomisenVainonP.abc \
	polka/VironP.abc \
	polka/YrjonP.abc \
	polka/ZorrosMarke_Am.abc
Polka5: Polka5.abc Polka5.ps Polka5.pdf
Polka5.abc: hdr/Polka5.hdr $(Polka5)
	abcjoin -s hdr/Polka5.hdr $(Polka5) >Polka5.abc
Polka5.ps: fmt/_65.fmt Polka5.abc
	$(a2p) +Ffmt/_65 Polka5.abc >Polka5.ps
Polka5.pdf: Polka5.ps
	ps2pdf Polka5.ps

Polka: Polka1 Polka2 Polka3 Polka4 Polka5

Polska: Polska1
Polska1= \
	pols/LappfjardP.abc \
	pols/KoivistonPolska_Gm.abc \
	pols/PolsFrOvermark.abc
Polska1: Polska1.abc Polska1.ps Polska1.pdf
Polska1.abc: $(Polska1)
	abcjoin -s hdr/Polska1.hdr $(Polska1) >Polska1.abc
Polska1.ps: fmt/_70.fmt Polska1.abc
	$(a2p) +Ffmt/_70 Polska1.abc >Polska1.ps
Polska1.pdf: Polska1.ps
	ps2pdf Polska1.ps

# Seni
Seni= tune/Seni_F.abc tune/Seni_C.abc
Seni: Seni.abc Seni.ps Seni.pdf
Seni.abc: $(Seni) # hdr/Seni.hdr
	abcjoin +s $(Seni) >Seni.abc
Seni.ps: Seni.abc fmt/_75.fmt
	$(a2p) Seni.abc +Ffmt/_75 \
	|PShdr Seni '' Seni \
	|PSftr %D $U/ %D >Seni.ps
Seni.pdf: Seni.ps
	ps2pdf Seni.ps Seni.pdf

# Serberijanozka
Serberijanozka=  \
	polka/Serberijanozka_1_Dm.abc \
	polka/Serberijanozka_2_Dm.abc \
	polka/Serberijanozka_1_Am.abc \
	polka/Serberijanozka_2_Am.abc
Serberijanozka: Serberijanozka.abc Serberijanozka.ps Serberijanozka.pdf
Serberijanozka.abc: $(Serberijanozka) # hdr/Serberijanozka.hdr
	abcjoin +s $(Serberijanozka) >Serberijanozka.abc
Serberijanozka.ps: Serberijanozka.abc fmt/_75.fmt
	$(a2p) Serberijanozka.abc +Ffmt/_75 \
	|PShdr Serberijanozka '' Serberijanozka \
	|PSftr %D $U/ %D >Serberijanozka.ps
Serberijanozka.pdf: Serberijanozka.ps
	ps2pdf Serberijanozka.ps Serberijanozka.pdf

Song01= \
	song/AiKuinkaKauniiltaKuuluupi_Am.abc \
	tune/DuArSaVacker_Am.abc \
	tune/EikaSieltaAtlantin_Am.abc \
	waltz/ElamaJuoksuhaudoissa_Dm.abc \
	waltz/Emma_Am.abc \
	waltz/Emma_Dm.abc \

Song01: Song01.abc Song01.ps Song01.pdf
Song01.abc: $(Song01)
	abcmedley "Finnish Songs 1" $(Song01) >Song01.abc
Song01.ps: fmt/_70.fmt Song01.abc
	$(a2p) +Ffmt/_70 Song01.abc \
	|PShdr Song01 "" Song01 \
	|PSftr %D "$U/Song01.ps" %D >Song01.ps
Song01.pdf: Song01.ps
	ps2pdf Song01.ps


Song02= \
	song/HeiliKarjalasta_Cm.abc \
	song/HeiliKarjalasta_Dm.abc \
	song/HeilaniKotiin_G.abc \

Song02: Song02.abc Song02.ps Song02.pdf
Song02.abc: $(Song02)
	abcmedley "Finnish Songs 2" $(Song02) >Song02.abc
Song02.ps: fmt/_70.fmt Song02.abc
	$(a2p) +Ffmt/_70 Song02.abc \
	|PShdr Song02 "" Song02 \
	|PSftr %D "$U/Song02.ps" %D >Song02.ps
Song02.pdf: Song02.ps
	ps2pdf Song02.ps


Song03= \
	song/HiluHilu_D.abc \
	polka/HoputasP_Am.abc \
	song/Iltalaulu_C.abc \
	song/InarinJarvi_Dm.abc \
	song/IsontalonAntti_D.abc \

Song03: Song03.abc Song03.ps Song03.pdf
Song03.abc: $(Song03)
	abcmedley "Finnish Songs 3" $(Song03) >Song03.abc
Song03.ps: fmt/_70.fmt Song03.abc
	$(a2p) +Ffmt/_70 Song03.abc \
	|PShdr Song03 "" Song03 \
	|PSftr %D "$U/Song03.ps" %D >Song03.ps
Song03.pdf: Song03.ps
	ps2pdf Song03.ps


Song04= \
	song/IsontalonAntti_G.abc \
	song/JosSaisKerranReissullansa_D.abc \
	song/JuuretSuomessa_Dm.abc \
	song/Kaki_Am.abc \
	song/Kaki_Gm.abc  \

Song04: Song04.abc Song04.ps Song04.pdf
Song04.abc: $(Song04)
	abcmedley "Finnish Songs 4" $(Song04) >Song04.abc
Song04.ps: fmt/_70.fmt Song04.abc
	$(a2p) +Ffmt/_70 Song04.abc \
	|PShdr Song04 "" Song04 \
	|PSftr %D "$U/Song04.ps" %D >Song04.ps
Song04.pdf: Song04.ps
	ps2pdf Song04.ps

Song05= \
	tune/KaksipaPoikaaKurikasta_D.abc \
	waltz/KalajokiV_G.abc \
	song/KarjalanKunnailla_Em.abc \
	song/KarjalanKunnailla_Gm.abc \
	song/KarjalanP.abc \

Song05: Song05.abc Song05.ps Song05.pdf
Song05.abc: $(Song05)
	abcmedley "Finnish Songs 5" $(Song05) >Song05.abc
Song05.ps: fmt/_70.fmt Song05.abc
	$(a2p) +Ffmt/_70 Song05.abc \
	|PShdr Song05 "" Song05 \
	|PSftr %D "$U/Song05.ps" %D >Song05.ps
Song05.pdf: Song05.ps
	ps2pdf Song05.ps


Song06= \
	song/KatselinTaivaanTahtia_Gm.abc \
	song/KaynAhonLaitaa_D.abc \
	tango/KohtalonTango_Am.abc  \

Song06: Song06.abc Song06.ps Song06.pdf
Song06.abc: $(Song06)
	abcmedley "Finnish Songs 6" $(Song06) >Song06.abc
Song06.ps: fmt/_70.fmt Song06.abc
	$(a2p) +Ffmt/_70 Song06.abc \
	|PShdr Song06 "" Song06 \
	|PSftr %D "$U/Song06.ps" %D >Song06.ps
Song06.pdf: Song06.ps
	ps2pdf Song06.ps

Song07= \
	pols/KoivistonPolska_Gm.abc \
	song/KotimaaniOmpiSuomi_C.abc \
	waltz/KulkurinKaiho_Dm.abc  \

Song07: Song07.abc Song07.ps Song07.pdf
Song07.abc: $(Song07)
	abcmedley "Finnish Songs 7" $(Song07) >Song07.abc
Song07.ps: fmt/_70.fmt Song07.abc
	$(a2p) +Ffmt/_70 Song07.abc \
	|PShdr Song07 "" Song07 \
	|PSftr %D "$U/Song07.ps" %D >Song07.ps
Song07.pdf: Song07.ps
	ps2pdf Song07.ps

Song08= \
	waltz/KulkurinKaiho_Em.abc \
	mazurka/KulkurinMasurkka_Am.abc \
	mazurka/KulkurinMasurkka_Gm.abc \

Song08: Song08.abc Song08.ps Song08.pdf
Song08.abc: $(Song08)
	abcmedley "Finnish Songs 8" $(Song08) >Song08.abc
Song08.ps: fmt/_70.fmt Song08.abc
	$(a2p) +Ffmt/_70 Song08.abc \
	|PShdr Song08 "" Song08 \
	|PSftr %D "$U/Song08.ps" %D >Song08.ps
Song08.pdf: Song08.ps
	ps2pdf Song08.ps

Song09= \
	waltz/KulkurinValssi_D.abc \
	song/KuuliaisetKottilassa_A.abc \
	mazurka/LahtekaatteAmeriikkaan_A.abc \
	mazurka/LahtekaatteAmeriikkaan_C.abc \

Song09: Song09.abc Song09.ps Song09.pdf
Song09.abc: $(Song09)
	abcmedley "Finnish Songs 9" $(Song09) >Song09.abc
Song09.ps: fmt/_70.fmt Song09.abc
	$(a2p) +Ffmt/_70 Song09.abc |PShdr Song09 "" Song09 |PSftr %D "$U/Song09.ps" %D >Song09.ps
Song09.pdf: Song09.ps
	ps2pdf Song09.ps

Song10= \
	song/MaailmanMatti_C_w.abc \
	song/Maamme_A.abc \
	song/MatalanTorpanBalladi_Em.abc \

Song10: Song10.abc Song10.ps Song10.pdf
Song10.abc: $(Song10)
	abcmedley "Finnish Songs 10" $(Song10) >Song10.abc
Song10.ps: fmt/_70.fmt Song10.abc
	$(a2p) +Ffmt/_70 Song10.abc |PShdr Song10 "" Song10 |PSftr %D "$U/Song10.ps" %D >Song10.ps
Song10.pdf: Song10.ps
	ps2pdf Song10.ps

Song11= \
	tango/MuistaMinua_Am.abc \
	song/MinunKultani_Em.abc \
	song/NiinSinulleLaulan_Am.abc \
	song/NiinSinulleLaulan_Dm.abc \

Song11: Song11.abc Song11.ps Song11.pdf
Song11.abc: $(Song11)
	abcmedley "Finnish Songs 11" $(Song11) >Song11.abc
Song11.ps: fmt/_70.fmt Song11.abc
	$(a2p) +Ffmt/_70 Song11.abc |PShdr Song11 "" Song11 |PSftr %D "$U/Song11.ps" %D >Song11.ps
Song11.pdf: Song11.ps
	ps2pdf Song11.ps

Song12= \
	tune/Rakovalkealla_Em.abc \
	tune/Rakovalkealla_Bm.abc \
	polka/Polka4_Am.abc \
	song/Ralli_Am.abc \
	waltz/RantakoivunAlla_Cm.abc \
	tune/ReissumiesJaKissa_Am.abc

Rakovalkealla= tune/Rakovalkealla_Em.abc tune/Rakovalkealla_Bm.abc
Rakovalkealla: Rakovalkealla.abc Rakovalkealla.ps Rakovalkealla.pdf
Rakovalkealla.abc: $(Rakovalkealla)
	abcjoin +s  $(Rakovalkealla) >Rakovalkealla.abc
Rakovalkealla.ps: fmt/_75.fmt Rakovalkealla.abc
	$(a2p) +Ffmt/_75 Rakovalkealla.abc |PShdr Rakovalkealla "" Rakovalkealla |PSftr %D "$U/Rakovalkealla.ps" %D >Rakovalkealla.ps
Rakovalkealla.pdf: Rakovalkealla.ps
	ps2pdf Rakovalkealla.ps

# Ryssä
Ryssä= polka/Ryssä_F.abc polka/Ryssä_C.abc polka/Ryssä_G.abc polka/Ryssä_A.abc
Ryssä: Ryssä.abc Ryssä.ps Ryssä.pdf
Ryssä.abc: $(Ryssä)
	abcmedley 'Ryss\"a' $(Ryssä) >Ryssä.abc
Ryssä.ps: fmt/_80.fmt Ryssä.abc
	$(a2p) +Ffmt/_80 Ryssä.abc >Ryssä.ps
Ryssä.pdf: Ryssä.ps
	ps2pdf Ryssä.ps

Song12: Song12.abc Song12.ps Song12.pdf
Song12.abc: $(Song12)
	abcmedley "Finnish Songs 12" $(Song12) >Song12.abc
Song12.ps: fmt/_70.fmt Song12.abc
	$(a2p) +Ffmt/_70 Song12.abc |PShdr Song12 "" Song12 |PSftr %D "$U/Song12.ps" %D >Song12.ps
Song12.pdf: Song12.ps
	ps2pdf Song12.ps

Song13= \
	song/SaarijarvenLiisa_Bb.abc \
	waltz/Saisinko.abc \

Song13: Song13.abc Song13.ps Song13.pdf
Song13.abc: $(Song13)
	abcmedley "Finnish Songs 13" $(Song13) >Song13.abc
Song13.ps: fmt/_70.fmt Song13.abc
	$(a2p) +Ffmt/_70 Song13.abc |PShdr Song13 "" Song13 |PSftr %D "$U/Song13.ps" %D >Song13.ps
Song13.pdf: Song13.ps
	ps2pdf Song13.ps

Song14= \
	tango/Satumaa_Dm.abc \
	tango/SininenJaValkoinenT.abc \

Song14: Song14.abc Song14.ps Song14.pdf
Song14.abc: $(Song14)
	abcmedley "Finnish Songs 14" $(Song14) >Song14.abc
Song14.ps: fmt/_70.fmt Song14.abc
	$(a2p) +Ffmt/_70 Song14.abc |PShdr Song14 "" Song14 |PSftr %D "$U/Song14.ps" %D >Song14.ps
Song14.pdf: Song14.ps
	ps2pdf Song14.ps

Song15= \
	song/SinisiaPunasiaRuusunkukkia_Dm.abc \
	song/SoitaHumuPekka_Gm.abc \
	song/TaallaPohjantahdenAlla1_Dm.abc \
	song/TaallaPohjantahdenAlla2_Dm.abc \
	song/TaallaPohjantahdenAlla2_Am.abc \
	song/TaivasOnSininenJaValkoinen_Am.abc \

# Syrjälän_Kaapoon_polska
Syrjälän_Kaapoon_polska= pols/Syrjälän_Kaapoon_polska_A.abc pols/Syrjälän_Kaapoon_polska_C.abc
Syrjälän_Kaapoon_polska: Syrjälän_Kaapoon_polska.abc Syrjälän_Kaapoon_polska.ps Syrjälän_Kaapoon_polska.pdf
Syrjälän_Kaapoon_polska.abc: $(Syrjälän_Kaapoon_polska) # hdr/Syrjälän_Kaapoon_polska.hdr
	abcjoin +s2 $(Syrjälän_Kaapoon_polska) >Syrjälän_Kaapoon_polska.abc
Syrjälän_Kaapoon_polska.ps: Syrjälän_Kaapoon_polska.abc fmt/_80.fmt
	$(a2p) Syrjälän_Kaapoon_polska.abc +Ffmt/_80 \
	|PShdr Syrjalan_Kaapoon_polska '' Syrjalan_Kaapoon_polska \
	|PSftr %D $U/ %D >Syrjälän_Kaapoon_polska.ps
Syrjälän_Kaapoon_polska.pdf: Syrjälän_Kaapoon_polska.ps
	ps2pdf Syrjälän_Kaapoon_polska.ps Syrjälän_Kaapoon_polska.pdf

TaallaPohjantahdenAlla= tune/TaallaPohjantahdenAlla1_Dm.abc tune/TaallaPohjantahdenAlla2_Dm.abc tune/TaallaPohjantahdenAlla2_Am.abc
TaallaPohjantahdenAlla: TaallaPohjantahdenAlla.abc TaallaPohjantahdenAlla.ps TaallaPohjantahdenAlla.pdf
TaallaPohjantahdenAlla.abc: $(TaallaPohjantahdenAlla)
	abcjoin +s  $(TaallaPohjantahdenAlla) >TaallaPohjantahdenAlla.abc
TaallaPohjantahdenAlla.ps: fmt/_75.fmt TaallaPohjantahdenAlla.abc
	$(a2p) +Ffmt/_75 TaallaPohjantahdenAlla.abc |PShdr TaallaPohjantahdenAlla "" TaallaPohjantahdenAlla |PSftr %D "$U/TaallaPohjantahdenAlla.ps" %D >TaallaPohjantahdenAlla.ps
TaallaPohjantahdenAlla.pdf: TaallaPohjantahdenAlla.ps
	ps2pdf TaallaPohjantahdenAlla.ps

# Talonpojan Tanssi
TalonpojanTanssi= polka/Talonpojan_Tanssi_Bb.abc
TalonpojanTanssi: TalonpojanTanssi.abc TalonpojanTanssi.ps TalonpojanTanssi.pdf
TalonpojanTanssi.abc: $(TalonpojanTanssi) # hdr/TalonpojanTanssi.hdr
	abcjoin +s $(TalonpojanTanssi) >TalonpojanTanssi.abc
TalonpojanTanssi.ps: TalonpojanTanssi.abc fmt/_75.fmt
	$(a2p) TalonpojanTanssi.abc +Ffmt/_75 \
	|PShdr TalonpojanTanssi '' TalonpojanTanssi \
	|PSftr %D $U/ %D >TalonpojanTanssi.ps
TalonpojanTanssi.pdf: TalonpojanTanssi.ps
	ps2pdf TalonpojanTanssi.ps TalonpojanTanssi.pdf

Song15: Song15.abc Song15.ps Song15.pdf
Song15.abc: $(Song15)
	abcmedley "Finnish Songs 15" $(Song15) >Song15.abc
Song15.ps: fmt/_70.fmt Song15.abc
	$(a2p) +Ffmt/_70 Song15.abc |PShdr Song15 "" Song15 |PSftr %D "$U/Song15.ps" %D >Song15.ps
Song15.pdf: Song15.ps
	ps2pdf Song15.ps

Song16= \
	song/TalikkalanMarkkinoilla_Gm.abc \
	song/TuleKultani_Cm.abc song/TuleKultani_Dm.abc \
	tune/TuleTuleMinunYstavani_Dm.abc \
	song/Tulipunaruusut_Cm.abc \

Song16: Song16.abc Song16.ps Song16.pdf
Song16.abc: $(Song16)
	abcmedley "Finnish Songs 16" $(Song16) >Song16.abc
Song16.ps: fmt/_70.fmt Song16.abc
	$(a2p) +Ffmt/_70 Song16.abc |PShdr Song16 "" Song16 |PSftr %D "$U/Song16.ps" %D >Song16.ps
Song16.pdf: Song16.ps
	ps2pdf Song16.ps

Song17= \
	song/TuonneTaakseMetsamaan_Cm.abc \
	song/TuonneTaakseMetsamaan_Dm.abc \
	song/TuonneTaakseMetsamaan_Am.abc \
	tune/OlKaunisKesailta_A.abc \
	waltz/UralinPihlaja_Am.abc \
	waltz/UralinPihlaja_Dm.abc \

Song17: Song17.abc Song17.ps Song17.pdf
Song17.abc: $(Song17)
	abcmedley "Finnish Songs 17" $(Song17) >Song17.abc
Song17.ps: fmt/_70.fmt Song17.abc
	$(a2p) +Ffmt/_70 Song17.abc |PShdr Song17 "" Song17 |PSftr %D "$U/Song17.ps" %D >Song17.ps
Song17.pdf: Song17.ps
	ps2pdf Song17.ps

Song18= \
	song/VaiennutViulu_Am.abc \
	song/VaiennutViulu_Dm.abc \
	song/Valiaikainen_Em.abc \

Song18: Song18.abc Song18.ps Song18.pdf
Song18.abc: $(Song18)
	abcmedley "Finnish Songs 18" $(Song18) >Song18.abc
Song18.ps: fmt/_70.fmt Song18.abc
	$(a2p) +Ffmt/_70 Song18.abc |PShdr Song18 "" Song18 |PSftr %D "$U/Song18.ps" %D >Song18.ps
Song18.pdf: Song18.ps
	ps2pdf Song18.ps

Song19= \
	song/VanhojaPoikiaViiksekkaita_Dm.abc \
	shottish/VesivehmaanJenkka_F4.abc \

Song19: Song19.abc Song19.ps Song19.pdf
Song19.abc: $(Song19)
	abcmedley "Finnish Songs 19" $(Song19) >Song19.abc
Song19.ps: fmt/_70.fmt Song19.abc
	$(a2p) +Ffmt/_70 Song19.abc |PShdr Song19 "" Song19 |PSftr %D "$U/Song19.ps" %D >Song19.ps
Song19.pdf: Song19.ps
	ps2pdf Song19.ps

Song20= \
	tango/YoSaaristossa_Em.abc \

IllanHiljaisuudessa= tune/IllanHiljaisuudessa1_Am.abc tune/IllanHiljaisuudessa2_Am.abc
IllanHiljaisuudessa: IllanHiljaisuudessa.abc IllanHiljaisuudessa.ps IllanHiljaisuudessa.pdf
IllanHiljaisuudessa.abc: $(IllanHiljaisuudessa)
	abcjoin +s  $(IllanHiljaisuudessa) >IllanHiljaisuudessa.abc
IllanHiljaisuudessa.ps: fmt/_70.fmt IllanHiljaisuudessa.abc
	$(a2p) +Ffmt/_70 IllanHiljaisuudessa.abc |PShdr IllanHiljaisuudessa "" IllanHiljaisuudessa |PSftr %D "$U/IllanHiljaisuudessa.ps" %D >IllanHiljaisuudessa.ps
IllanHiljaisuudessa.pdf: IllanHiljaisuudessa.ps
	ps2pdf IllanHiljaisuudessa.ps

Song20: Song20.abc Song20.ps Song20.pdf
Song20.abc: $(Song20)
	abcmedley "Finnish Songs 20" $(Song20) >Song20.abc
Song20.ps: fmt/_70.fmt Song20.abc
	$(a2p) +Ffmt/_70 Song20.abc |PShdr Song20 "" Song20 |PSftr %D "$U/Song20.ps" %D >Song20.ps
Song20.pdf: Song20.ps
	ps2pdf Song20.ps

Songs: \
	Song01 Song02 Song03 Song04 Song05 Song06 Song07 Song08 Song09 Song10 \
	Song11 Song12 Song13 Song14 Song15 Song16 Song17 Song18 Song19 Song20 \

New= \
	tune/HeilaniTalo_Dm.abc \
	tune/HilmaJaJuhani_Dm.abc \
	tune/HiluHilu_D.abc \
	tune/MustaLintuMerikotka_Cm.abc \
	tune/PappaniPellonPeralla_Am.abc \
	tune/PappaniTalo_Dm.abc \
	tune/RakkaudenTuliPalaa_Dm.abc \
	tune/TyttoIstuiKivella_Dm.abc \

New: New.abc New.ps New.pdf
New.abc: $(New)
	abcmedley "Finnish New" $(New) >New.abc
New.ps: fmt/_65.fmt New.abc
	$(a2p) +Ffmt/_65 New.abc \
	|PShdr %P "" %P \
	|PSftr %D "$U/New.abc" %D >New.ps
New.pdf: New.ps
	ps2pdf New.ps

tunes= tune/*.abc
tunes: tunes.abc tunes.ps tunes.pdf
tunes.abc: $(tunes)
	abcjoin +S2 $(tunes) >tunes.abc
tunes.ps: fmt/tunes.fmt tunes.abc
	$(a2p) +Ffmt/tunes tunes.abc \
	|PShdr %P "FINNISH TUNES" %P \
	|PSftr %D "$U/tunes.abc" %D >tunes.ps
tunes.pdf: tunes.ps
	ps2pdf tunes.ps

# Ravit Käpylässä polkka
RavitKäpylässä= polka/RavitKäpylässä_A.abc polka/RavitKäpylässä_G.abc
RavitKäpylässä: RavitKäpylässä.abc RavitKäpylässä.ps RavitKäpylässä.pdf
RavitKäpylässä.abc: $(RavitKäpylässä) # hdr/RavitKäpylässä.hdr
	abcjoin +s $(RavitKäpylässä) >RavitKäpylässä.abc
RavitKäpylässä.ps: RavitKäpylässä.abc fmt/_75.fmt
	$(a2p) RavitKäpylässä.abc +Ffmt/_75 \
	|PShdr RavitKäpylässä '' RavitKäpylässä \
	|PSftr %D $U/ %D >RavitKäpylässä.ps
RavitKäpylässä.pdf: RavitKäpylässä.ps
	ps2pdf RavitKäpylässä.ps RavitKäpylässä.pdf

Tango2= tango/SininenJaValkoinenT.abc tango/Satumaa.abc x6.abc
Tango2: Tango2.abc Tango2.ps Tango2.pdf
Tango2.abc: $(Tango2)
	abcmedley "Tango 2 (Finland)" $(Tango2) >Tango2.abc
Tango2.ps: Tango2.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 Tango2.abc >Tango2.ps
Tango2.pdf: Tango2.ps
	ps2pdf Tango2.ps

HeiliKarjalasta= song/HeiliKarjalasta_Cm.abc song/HeiliKarjalasta_Dm.abc
HeiliKarjalasta: HeiliKarjalasta.abc HeiliKarjalasta.ps HeiliKarjalasta.pdf
HeiliKarjalasta.abc: $(HeiliKarjalasta)
	abcmedley "Heili Karjalasta" $(HeiliKarjalasta) >HeiliKarjalasta.abc
HeiliKarjalasta.ps: HeiliKarjalasta.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 HeiliKarjalasta.abc \
	|PShdr "HEILIKAR" "" "HEILIKAR" \
	|PSftr %D "$U" %D >HeiliKarjalasta.ps
HeiliKarjalasta.pdf: HeiliKarjalasta.ps
	ps2pdf HeiliKarjalasta.ps

Tulipunaruusut= song/Tulipunaruusut_Cm.abc song/Tulipunaruusut_Dm.abc x4.abc
Tulipunaruusut: Tulipunaruusut.abc Tulipunaruusut.ps Tulipunaruusut.pdf
Tulipunaruusut.abc: $(Tulipunaruusut)
	abcmedley "Tulipunaruusut" $(Tulipunaruusut) >Tulipunaruusut.abc
Tulipunaruusut.ps: Tulipunaruusut.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 Tulipunaruusut.abc \
	|PShdr "TULIPUNA" "" "TULIPUNA" \
	|PSftr %D "$U" %D >Tulipunaruusut.ps
Tulipunaruusut.pdf: Tulipunaruusut.ps
	ps2pdf Tulipunaruusut.ps

VaiennutViulu= song/VaiennutViulu_Gm.abc song/VaiennutViulu_Am.abc song/VaiennutViulu_Dm.abc song/VaiennutViulu_Em.abc
VaiennutViulu: VaiennutViulu.abc VaiennutViulu.ps VaiennutViulu.pdf
VaiennutViulu.abc: $(VaiennutViulu)
	abcjoin +S $(VaiennutViulu) >VaiennutViulu.abc
VaiennutViulu.ps: VaiennutViulu.abc fmt/_70.fmt
	jcabc2ps +c +Ffmt/_75 VaiennutViulu.abc \
	|PShdr "VAIENNUT" "" "VAIENNUT" \
	|PSftr %D "$U" %D >VaiennutViulu.ps
VaiennutViulu.pdf: VaiennutViulu.ps
	ps2pdf VaiennutViulu.ps

Vals1= \
	waltz/AstridinV.abc \
	waltz/BrandPersV.abc \
	waltz/ElamaJuoksuhaudoissa_Dm.abc
Vals1: Vals1.abc Vals1.ps Vals1.pdf
Vals1.abc: hdr/Vals1.hdr $(Vals1)
	abcjoin -s hdr/Vals1.hdr $(Vals1) >Vals1.abc
Vals1.ps: fmt/_65.fmt Vals1.abc
	$(a2p) +Ffmt/_65 Vals1.abc >Vals1.ps
Vals1.pdf: Vals1.ps
	ps2pdf Vals1.ps

Vals2= \
	waltz/EmmaV.abc \
	waltz/Haavalssi_Dm.abc
Vals2: Vals2.abc Vals2.ps Vals2.pdf
Vals2.abc: hdr/Vals2.hdr $(Vals2)
	abcjoin -s hdr/Vals2.hdr $(Vals2) >Vals2.abc
Vals2.ps: fmt/_65.fmt Vals2.abc
	$(a2p) +Ffmt/_65 Vals2.abc >Vals2.ps
Vals2.pdf: Vals2.ps
	ps2pdf Vals2.ps

Vals3= \
	waltz/HannunJaRiitanHaaV.abc \
	waltz/HokpersV.abc
Vals3: Vals3.abc Vals3.ps Vals3.pdf
Vals3.abc: hdr/Vals3.hdr $(Vals3)
	abcjoin -s hdr/Vals3.hdr $(Vals3) >Vals3.abc
Vals3.ps: fmt/_65.fmt Vals3.abc
	$(a2p) +Ffmt/_65 Vals3.abc >Vals3.ps
Vals3.pdf: Vals3.ps
	ps2pdf Vals3.ps

Vals4= \
	waltz/JuuretSuomessa_Am.abc \
	waltz/JuuretSuomessa_Dm.abc
Vals4: Vals4.abc Vals4.ps Vals4.pdf
Vals4.abc: hdr/Vals4.hdr $(Vals4)
	abcjoin -s hdr/Vals4.hdr $(Vals4) >Vals4.abc
Vals4.ps: fmt/_65.fmt Vals4.abc
	$(a2p) +Ffmt/_65 Vals4.abc >Vals4.ps
Vals4.pdf: Vals4.ps
	ps2pdf Vals4.ps

Vals5= \
	waltz/KalajokiV_G.abc \
	waltz/KesaTullee.abc
Vals5: Vals5.abc Vals5.ps Vals5.pdf
Vals5.abc: hdr/Vals5.hdr $(Vals5)
	abcjoin -s hdr/Vals5.hdr $(Vals5) >Vals5.abc
Vals5.ps: fmt/_65.fmt Vals5.abc
	$(a2p) +Ffmt/_65 Vals5.abc >Vals5.ps
Vals5.pdf: Vals5.ps
	ps2pdf Vals5.ps

Vals6= \
	waltz/KonstanparempiV.abc \
	waltz/ManchurianHillsW1.abc \
	waltz/Metsakukkia.abc
Vals6: Vals6.abc Vals6.ps Vals6.pdf
Vals6.abc: hdr/Vals6.hdr $(Vals6)
	abcjoin -s hdr/Vals6.hdr $(Vals6) >Vals6.abc
Vals6.ps: fmt/_65.fmt Vals6.abc
	$(a2p) +Ffmt/_65 Vals6.abc >Vals6.ps
Vals6.pdf: Vals6.ps
	ps2pdf Vals6.ps

Vals7= \
	waltz/PaimenPlikanV.abc \
	waltz/Pajalle.abc \
	waltz/SuviValssi_Em.abc
Vals7: Vals7.abc Vals7.ps Vals7.pdf
Vals7.abc: hdr/Vals7.hdr $(Vals7)
	abcjoin -s hdr/Vals7.hdr $(Vals7) >Vals7.abc
Vals7.ps: fmt/_65.fmt Vals7.abc
	$(a2p) +Ffmt/_65 Vals7.abc >Vals7.ps
Vals7.pdf: Vals7.ps
	ps2pdf Vals7.ps

Vals8= \
	waltz/ValssiKarjaalta.abc \
	waltz/Villiruusu.abc
Vals8: Vals8.abc Vals8.ps Vals8.pdf
Vals8.abc: hdr/Vals8.hdr $(Vals8)
	abcjoin -s hdr/Vals8.hdr $(Vals8) >Vals8.abc
Vals8.ps: fmt/_65.fmt Vals8.abc
	$(a2p) +Ffmt/_65 Vals8.abc >Vals8.ps
Vals8.pdf: Vals8.ps
	ps2pdf Vals8.ps

Vals: Vals1 Vals2 Vals3 Vals4 Vals5 Vals6 Vals7 Vals8

YoSaaristossa= tango/YoSaaristossa_Em.abc x6.abc t.ftr
YoSaaristossa: YoSaaristossa.abc YoSaaristossa.ps YoSaaristossa.pdf
YoSaaristossa.abc: $(YoSaaristossa)
	abcjoin  $(YoSaaristossa) >YoSaaristossa.abc
YoSaaristossa.ps: YoSaaristossa.abc fmt/_80.fmt
	$(a2p) +Ffmt/_80 YoSaaristossa.abc >YoSaaristossa.ps
YoSaaristossa.pdf: YoSaaristossa.ps
	ps2pdf YoSaaristossa.ps

Yolintu= waltz/Yolintu_Dm.abc f.abc
Yolintu: Yolintu.abc Yolintu.ps Yolintu.pdf
Yolintu.abc: $(Yolintu)
	abcjoin  $(Yolintu) >Yolintu.abc
Yolintu.ps: Yolintu.abc fmt/_80.fmt
	$(a2p) +Ffmt/_80 Yolintu.abc >Yolintu.ps
Yolintu.pdf: Yolintu.ps
	ps2pdf Yolintu.ps
