# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# This is the Makefile for John Chambers .../Germany/ ABC collection. In this
# directory, we build the PostScript files in the ps subdirectory.  These may
# be made directly from the source .abc files in other directories, or  those
# may  be  combined into .abc files that are created here.  Any .abc files in
# this directory are probably created, and may be deleted.
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
U=http://trillian.mit.edu/~jc/music/abc/Germany/
a2p1=jcabc2ps
a2p2=abcm2ps

P= Heidenroslein \
	AchWieIstsMoglichDann AdeZurGutenNachtSong AlteKameraden AmBrunnenVorDemTore \
	Edelweiss EdelweissSong EdelweissTune GedankenSindFrei Hammerschmiedts \
	HeilsbergerDreieck HorstWesselLied IchHattEinenKameraden \
	InMuenchenStehtEinHofbrauhaus JaegerQuadrille LiliMarlen MussIDenn Polka \
	Polka_Clarinet Schwartzerdener ShoemakersDance Waltz Waltz_Anniversary \
	Waltz_BlueDanube Waltz_Felicia Zwiefach_book Zwiefacher 

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

.SUFFIXES:
.SUFFIXES: .abc .ps
#abc.ps: $*.abc; $(a2p1) $*.abc +Ffmt/_80 |PSftr %D $U %D >$*.ps

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

all:  $P

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

neat:         ; -/bin/rm -f *-
clean:    neat; -/bin/rm -f *.out ps/* new.* *.ps *.pdf
	find new/ -name '*.abc' -mtime +30 -exec ls -l {} ';' -exec rm {} ';'
clobber: clean; -/bin/rm -f core *.abc

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

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;        $(a2p1) new.abc        +x +Ffmt/_65 \
	|PSftr "Page %P" $Unew/        %D >new.ps
new.pdf:        new.ps;        ps2pdf new.ps new.pdf

single: singles
singles:
	Schneewalzer Tiroler_Polka

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Prototypes for building pages from single-tune files:

# jj
jj= __/jj_1.abc __/jj_1.abc f.ftr
jj: jj.abc jj.ps jj.pdf
jj.abc: $(jj)
	abcjoin +s $(jj) >jj.abc
jj.ps: jj.abc fmt/_70.fmt
	$(a2p1) jj.abc +Ffmt/_70 \
	|PSftr %D $U %D >jj.ps
jj.pdf: jj.ps
	ps2pdf jj.ps jj.pdf

# mm
mm: mm.abc mm.ps mm.pdf
mm= zweif/mm_K1.abc zweif/mm_K2.abc \
	sep5x2 zweif/mm_K3.abc zweif/mm_K4.abc
mm.abc: hdr/mm.hdr $(mm)
	abcmedley  mm $(mm) >mm.abc
mm.ps: mm.abc hdr/mm.hdr fmt/_70.fmt
	$(a2p1) mm.abc +Ffmt/_70 \
	|PSftr %D $U %D >mm.ps
mm.pdf: mm.ps
	ps2pdf mm.ps mm.pdf

# ZW_name (K1,K2/K3,K4)
ZW_name: ZW_name.abc ZW_name.ps ZW_name.pdf
ZW_name= zweif/zw_K1.abc zweif/zw_K2.abc \
	sep5x2 zweif/zw_K3.abc zweif/zw_K4.abc
ZW_name.abc: hdr/ZW_name.hdr $(ZW_name)
	abcmedley  ZW_name $(ZW_name) >ZW_name.abc
ZW_name.ps: ZW_name.abc hdr/ZW_name.hdr fmt/_70.fmt
	$(a2p1) ZW_name.abc +Ffmt/_70 \
	|PShdr Zwei:name "" Zwei:name \
	|PSftr %D $U %D >ZW_name.ps
ZW_name.pdf: ZW_name.ps
	ps2pdf ZW_name.ps ZW_name.pdf

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Pages for dances:

# Ach wie ist's m\"oglich dann
AchWieIstsMoglichDann= song/Ach_wie_ists_moglich_dann_F.abc tune/Ach_wie_ists_moglich_dann_G.abc
AchWieIstsMoglichDann: AchWieIstsMoglichDann.abc AchWieIstsMoglichDann.ps AchWieIstsMoglichDann.pdf
AchWieIstsMoglichDann.abc: $(AchWieIstsMoglichDann)
	abcjoin +s $(AchWieIstsMoglichDann) >AchWieIstsMoglichDann.abc
AchWieIstsMoglichDann.ps: AchWieIstsMoglichDann.abc fmt/_80.fmt
	$(a2p1) AchWieIstsMoglichDann.abc +Ffmt/_80 \
	|PSftr %D $U %D >AchWieIstsMoglichDann.ps
AchWieIstsMoglichDann.pdf: AchWieIstsMoglichDann.ps
	ps2pdf AchWieIstsMoglichDann.ps AchWieIstsMoglichDann.pdf

# Ade zur guten Nacht
AdeZurGutenNachtSong= song/Ade_zur_guten_Nacht_C_w.abc tune/Ade_zur_guten_Nacht_D.abc
AdeZurGutenNachtSong: AdeZurGutenNachtSong.abc AdeZurGutenNachtSong.ps AdeZurGutenNachtSong.pdf
AdeZurGutenNachtSong.abc: $(AdeZurGutenNachtSong)
	abcmedley "Ade zur guten Nacht" $(AdeZurGutenNachtSong) >AdeZurGutenNachtSong.abc
AdeZurGutenNachtSong.ps: AdeZurGutenNachtSong.abc fmt/_75.fmt
	$(a2p1) AdeZurGutenNachtSong.abc +Ffmt/_75 \
	|PSftr %D $U %D >AdeZurGutenNachtSong.ps
AdeZurGutenNachtSong.pdf: AdeZurGutenNachtSong.ps
	ps2pdf AdeZurGutenNachtSong.ps AdeZurGutenNachtSong.pdf

# Alte Kameraden
AlteKameraden: AlteKameraden_C.ps AlteKameraden_Bb.ps AlteKameraden_C.pdf AlteKameraden_Bb.pdf
AlteKameraden_C.abc: march/AlteKameraden_C.abc
	ln -f march/AlteKameraden_C.abc AlteKameraden_C.abc
AlteKameraden_C.ps: march/AlteKameraden_C.abc
	$(a2p1) march/AlteKameraden_C.abc +Ffmt/_65 \
	|PSftr %D $U %D >AlteKameraden_C.ps
AlteKameraden_C.pdf: AlteKameraden_C.ps
	ps2pdf AlteKameraden_C.ps AlteKameraden_C.pdf
AlteKameraden_Bb.abc: march/AlteKameraden_D.abc
	ln -f march/AlteKameraden_D.abc AlteKameraden_Bb.abc
AlteKameraden_Bb.ps: AlteKameraden_Bb.abc
	$(a2p1) AlteKameraden_Bb.abc +Ffmt/_65 \
	|PSftr %D $U %D >AlteKameraden_Bb.ps
AlteKameraden_Bb.pdf: AlteKameraden_Bb.ps
	ps2pdf AlteKameraden_Bb.ps AlteKameraden_Bb.pdf

# Am Brunnen vor dem Tore
AmBrunnenVorDemTore= song/Am_Brunnen_vor_dem_Tore_F_Ww.abc tune/Am_Brunnen_vor_dem_Tore_G.abc
AmBrunnenVorDemTore: AmBrunnenVorDemTore.abc AmBrunnenVorDemTore.ps AmBrunnenVorDemTore.pdf
AmBrunnenVorDemTore.abc: $(AmBrunnenVorDemTore)
	abcmedley AmBrunnenVorDemTore $(AmBrunnenVorDemTore) >AmBrunnenVorDemTore.abc
AmBrunnenVorDemTore.ps: AmBrunnenVorDemTore.abc fmt/_70.fmt
	$(a2p1) AmBrunnenVorDemTore.abc +Ffmt/_70 \
	|PSftr %D $U %D >AmBrunnenVorDemTore.ps
AmBrunnenVorDemTore.pdf: AmBrunnenVorDemTore.ps
	ps2pdf AmBrunnenVorDemTore.ps AmBrunnenVorDemTore.pdf

# Edelweiss
Edelweiss: EdelweissSong EdelweissTune

# Edelweiss
EdelweissSong= song/Edelweiss_C_w.abc song/Edelweiss_D_w.abc # song/Edelweiss_Bb_w.abc
EdelweissSong: EdelweissSong.abc EdelweissSong.ps EdelweissSong.pdf
EdelweissSong.abc: $(EdelweissSong)
	abcmedley Edelweiss $(EdelweissSong) >EdelweissSong.abc
EdelweissSong.ps: EdelweissSong.abc fmt/_75S.fmt
	$(a2p1) EdelweissSong.abc +Ffmt/_75S \
	|PSftr %D $U %D >EdelweissSong.ps
EdelweissSong.pdf: EdelweissSong.ps
	ps2pdf EdelweissSong.ps EdelweissSong.pdf

# Edelweiss
EdelweissTune= waltz/Edelweiss_Bb.abc waltz/Edelweiss_C.abc waltz/Edelweiss_D.abc 
EdelweissTune: EdelweissTune.abc EdelweissTune.ps EdelweissTune.pdf
EdelweissTune.abc: $(EdelweissTune)
	abcmedley Edelweiss $(EdelweissTune) >EdelweissTune.abc
EdelweissTune.ps: EdelweissTune.abc fmt/_70.fmt
	$(a2p1) EdelweissTune.abc +Ffmt/_70 \
	|PSftr %D $U %D >EdelweissTune.ps
EdelweissTune.pdf: EdelweissTune.ps
	ps2pdf EdelweissTune.ps EdelweissTune.pdf

# Gedanken sind frei
GedankenSindFrei: GedankenSindFrei.abc GedankenSindFrei.ps GedankenSindFrei.pdf
GedankenSindFrei= song/Gedanken_sind_frei_F.abc tune/Gedanken_sind_frei_G.abc tune/Gedanken_sind_frei_A.abc
GedankenSindFrei.abc: $(GedankenSindFrei)
	abcjoin +s $(GedankenSindFrei) >GedankenSindFrei.abc
GedankenSindFrei.ps: GedankenSindFrei.abc fmt/_75.fmt
	$(a2p1) GedankenSindFrei.abc +Ffmt/_75 \
	|PSftr %D $U %D >GedankenSindFrei.ps
GedankenSindFrei.pdf: GedankenSindFrei.ps
	ps2pdf GedankenSindFrei.ps GedankenSindFrei.pdf

# Grosser Achter
GrosserAchter= \
	misc/GrosserAchter_Bb.abc \
	misc/GrosserAchter_C.abc \
	misc/GrosserAchter_D.abc
GrosserAchter: GrosserAchter.abc GrosserAchter.ps GrosserAchter.pdf
GrosserAchter.abc: $(GrosserAchter)
	abcjoin +s $(GrosserAchter) >GrosserAchter.abc
GrosserAchter.ps: GrosserAchter.abc fmt/GrosserAchter.fmt
	$(a2p1) GrosserAchter.abc +Ffmt/GrosserAchter \
	|PSftr %D $U %D >GrosserAchter.ps
GrosserAchter.pdf: GrosserAchter.ps
	ps2pdf GrosserAchter.ps GrosserAchter.pdf

# Hammerschmiedts
Hammerschmiedts: Hammerschmiedts.ps Hammerschmiedts.pdf
Hammerschmiedts.ps: folk/Hammerschmiedts.abc
	$(a2p1) folk/Hammerschmiedts.abc +Ffmt/_65 \
	|PSftr %D $U %D >Hammerschmiedts.ps
Hammerschmiedts.pdf: Hammerschmiedts.ps
	ps2pdf Hammerschmiedts.ps Hammerschmiedts.pdf

# Heidenroslein
Heidenroslein= song/Heidenroslein_3V-F-14-4w7.abc
Heidenroslein: Heidenroslein.abc Heidenroslein.ps Heidenroslein.pdf
Heidenroslein.abc: $(Heidenroslein)
	abcjoin $(Heidenroslein) >Heidenroslein.abc
Heidenroslein.ps: Heidenroslein.abc fmt/Heidenroslein.fmt
	$(a2p1) Heidenroslein.abc +c +Ffmt/Heidenroslein.fmt \
	|PSftr %D $U %D >Heidenroslein.ps
Heidenroslein.pdf: Heidenroslein.ps
	ps2pdf Heidenroslein.ps Heidenroslein.pdf

# Heilsberger Dreieck
HeilsbergerDreieck: HeilsbergerDreieck.abc HeilsbergerDreieck.ps HeilsbergerDreieck.pdf
HeilsbergerDreieck= reel/HeilsbergerDreieck_Dm.abc reel/HeilsbergerDreieck_Am.abc reel/HeilsbergerDreieck_Em.abc reel/HeilsbergerDreieck_Bm.abc f.ftr
HeilsbergerDreieck.abc: hdr/HeilsbergerDreieck.hdr $(HeilsbergerDreieck)
	abcmedley  HeilsbergerDreieck $(HeilsbergerDreieck) >HeilsbergerDreieck.abc
HeilsbergerDreieck.ps: HeilsbergerDreieck.abc hdr/HeilsbergerDreieck.hdr fmt/_65.fmt
	$(a2p1) HeilsbergerDreieck.abc +Ffmt/_65 \
	|PSftr %D $U %D >HeilsbergerDreieck.ps
HeilsbergerDreieck.pdf: HeilsbergerDreieck.ps
	ps2pdf HeilsbergerDreieck.ps HeilsbergerDreieck.pdf

# HorstWesselLied
HorstWesselLied= song/HorstWesselLied_Bb_wW.abc song/HorstWesselLied_C.abc 
HorstWesselLied: HorstWesselLied.abc HorstWesselLied.ps HorstWesselLied.pdf
HorstWesselLied.abc: $(HorstWesselLied)
	abcjoin +s $(HorstWesselLied) >HorstWesselLied.abc
HorstWesselLied.ps: HorstWesselLied.abc fmt/_70.fmt
	$(a2p1) HorstWesselLied.abc +Ffmt/_70.fmt \
	|PSftr %D $U %D >HorstWesselLied.ps
HorstWesselLied.pdf: HorstWesselLied.ps
	ps2pdf HorstWesselLied.ps HorstWesselLied.pdf

# IchHattEinenKameraden
IchHattEinenKameraden= song/Ich_hatt_einen_Kameraden_G.abc sep5x2 song/Ich_hatt_einen_Kameraden_C.abc 
IchHattEinenKameraden: IchHattEinenKameraden.abc IchHattEinenKameraden.ps IchHattEinenKameraden.pdf
IchHattEinenKameraden.abc: $(IchHattEinenKameraden)
	abcjoin $(IchHattEinenKameraden) >IchHattEinenKameraden.abc
IchHattEinenKameraden.ps: IchHattEinenKameraden.abc fmt/_75.fmt
	$(a2p1) IchHattEinenKameraden.abc +Ffmt/_75 \
	|PSftr %D $U %D >IchHattEinenKameraden.ps
IchHattEinenKameraden.pdf: IchHattEinenKameraden.ps
	ps2pdf IchHattEinenKameraden.ps IchHattEinenKameraden.pdf

# InMuenchenStehtEinHofbrauhaus
InMuenchenStehtEinHofbrauhaus= song/Muenchen_Hofbrauhaus_W.abc
InMuenchenStehtEinHofbrauhaus: InMuenchenStehtEinHofbrauhaus.abc InMuenchenStehtEinHofbrauhaus.ps InMuenchenStehtEinHofbrauhaus.pdf
InMuenchenStehtEinHofbrauhaus.abc: hdr/InMuenchenStehtEinHofbrauhaus.hdr $(InMuenchenStehtEinHofbrauhaus)
	abcmedley InMuenchenStehtEinHofbrauhaus $(InMuenchenStehtEinHofbrauhaus) >InMuenchenStehtEinHofbrauhaus.abc
InMuenchenStehtEinHofbrauhaus.ps: InMuenchenStehtEinHofbrauhaus.abc fmt/_70.fmt
	$(a2p1) InMuenchenStehtEinHofbrauhaus.abc +Ffmt/_70 \
	|PSftr %D $U %D >InMuenchenStehtEinHofbrauhaus.ps
InMuenchenStehtEinHofbrauhaus.pdf: InMuenchenStehtEinHofbrauhaus.ps
	ps2pdf InMuenchenStehtEinHofbrauhaus.ps InMuenchenStehtEinHofbrauhaus.pdf

# Jaeger Quadrille
JaegerQuadrille: JaegerQuadrille.ps JaegerQuadrille.pdf
JaegerQuadrille.ps: folk/JaegerQuadrille.abc
	$(a2p1) folk/JaegerQuadrille.abc +Ffmt/_65 \
	|PSftr %D $U %D >JaegerQuadrille.ps
JaegerQuadrille.pdf: JaegerQuadrille.ps
	ps2pdf JaegerQuadrille.ps JaegerQuadrille.pdf

# Lili Marlen'
LiliMarlen= tune/Lili_Marlen_Bb.abc tune/Lili_Marlen_C.abc tune/Lili_Marlen_D.abc
LiliMarlen: LiliMarlen.abc LiliMarlen.ps LiliMarlen.pdf
LiliMarlen.abc: $(LiliMarlen)
	abcmedley LiliMarlen $(LiliMarlen) >LiliMarlen.abc
LiliMarlen.ps: LiliMarlen.abc fmt/_75.fmt
	$(a2p1) LiliMarlen.abc +Ffmt/_75 \
	|PSftr %D $U %D >LiliMarlen.ps
LiliMarlen.pdf: LiliMarlen.ps
	ps2pdf LiliMarlen.ps LiliMarlen.pdf

# Muss i denn
MussIDenn= song/Muss_i_denn_C.abc tune/Muss_i_denn_D.abc
MussIDenn: MussIDenn.abc MussIDenn.ps MussIDenn.pdf
MussIDenn.abc: $(MussIDenn)
	abcmedley "Muss i denn" $(MussIDenn) >MussIDenn.abc
MussIDenn.ps: MussIDenn.abc fmt/_70.fmt
	$(a2p1) MussIDenn.abc +Ffmt/_70 \
	|PSftr %D $U %D >MussIDenn.ps
MussIDenn.pdf: MussIDenn.ps
	ps2pdf MussIDenn.ps MussIDenn.pdf

# Polka
Polka: \
	Polka_BeerBarrel Polka_Clarinet Polka_GrueziWohl Polka_Gsatzlig1 Polka_JustBecause \
	Polka_Kinder Polka_Liechtensteiner Polka_Zigeuner

# Polka_Clarinet
Polka_Clarinet= polka/Clarinet_Polka_F.abc polka/Clarinet_Polka_G.abc
Polka_Clarinet: Polka_Clarinet.abc Polka_Clarinet.ps Polka_Clarinet.pdf
Polka_Clarinet.abc: $(Polka_Clarinet)
	abcmedley Polka_Clarinet $(Polka_Clarinet) >Polka_Clarinet.abc
Polka_Clarinet.ps: Polka_Clarinet.abc fmt/_70.fmt
	$(a2p1) Polka_Clarinet.abc +c +Ffmt/_70 \
	|PSftr %D $U %D >Polka_Clarinet.ps
Polka_Clarinet.pdf: Polka_Clarinet.ps
	ps2pdf Polka_Clarinet.ps Polka_Clarinet.pdf

# Polka: Beer Barrel
Polka_BeerBarrel= polka/Beer_Barrel_Polka_Bb.abc polka/Beer_Barrel_Polka_C.abc
Polka_BeerBarrel: Polka_BeerBarrel.abc Polka_BeerBarrel.ps Polka_BeerBarrel.pdf
Polka_BeerBarrel.abc: $(Polka_BeerBarrel)
	abcjoin +s  $(Polka_BeerBarrel) >Polka_BeerBarrel.abc
Polka_BeerBarrel.ps: Polka_BeerBarrel.abc fmt/_75.fmt
	$(a2p1) Polka_BeerBarrel.abc +Ffmt/_75 \
	|PShdr POLKA "" POLKA \
	|PSftr %D $U %D >Polka_BeerBarrel.ps
Polka_BeerBarrel.pdf: Polka_BeerBarrel.ps
	ps2pdf Polka_BeerBarrel.ps Polka_BeerBarrel.pdf

# Polka: Gruezi Wohl
Polka_GrueziWohl= polka/GrueziWohl_F.abc sep polka/GrueziWohl_G.abc
Polka_GrueziWohl: Polka_GrueziWohl.abc Polka_GrueziWohl.ps Polka_GrueziWohl.pdf
Polka_GrueziWohl.abc: $(Polka_GrueziWohl)
	abcjoin +s  $(Polka_GrueziWohl) >Polka_GrueziWohl.abc
Polka_GrueziWohl.ps: Polka_GrueziWohl.abc fmt/_75.fmt
	$(a2p1) Polka_GrueziWohl.abc +Ffmt/_75 \
	|PShdr POLKA "" POLKA \
	|PSftr %D $U %D >Polka_GrueziWohl.ps
Polka_GrueziWohl.pdf: Polka_GrueziWohl.ps
	ps2pdf Polka_GrueziWohl.ps Polka_GrueziWohl.pdf

# Polka: Gsatzlig
Polka_Gsatzlig1= polka/Gsatzlig1_F.abc sep polka/Gsatzlig1_G.abc
Polka_Gsatzlig1: Polka_Gsatzlig1.abc Polka_Gsatzlig1.ps Polka_Gsatzlig1.pdf
Polka_Gsatzlig1.abc: $(Polka_Gsatzlig1)
	abcjoin +s  $(Polka_Gsatzlig1) >Polka_Gsatzlig1.abc
Polka_Gsatzlig1.ps: Polka_Gsatzlig1.abc fmt/_75.fmt
	$(a2p1) Polka_Gsatzlig1.abc +Ffmt/_75 \
	|PShdr POLKA "" POLKA \
	|PSftr %D $U %D >Polka_Gsatzlig1.ps
Polka_Gsatzlig1.pdf: Polka_Gsatzlig1.ps
	ps2pdf Polka_Gsatzlig1.ps Polka_Gsatzlig1.pdf

# Polka: Just Because
Polka_JustBecause= polka/Just_Because_F.abc polka/Just_Because_G.abc
Polka_JustBecause: Polka_JustBecause.abc Polka_JustBecause.ps Polka_JustBecause.pdf
Polka_JustBecause.abc: $(Polka_JustBecause)
	abcmedley "Just Because" $(Polka_JustBecause) >Polka_JustBecause.abc
Polka_JustBecause.ps: Polka_JustBecause.abc fmt/_70.fmt
	$(a2p1) Polka_JustBecause.abc +Ffmt/_70 \
	|PShdr POLKA "" POLKA \
	|PSftr %D $U %D >Polka_JustBecause.ps
Polka_JustBecause.pdf: Polka_JustBecause.ps
	ps2pdf Polka_JustBecause.ps Polka_JustBecause.pdf

# Polka: Kinder
Polka_Kinder: Polka_Kinder.ps Polka_Kinder.pdf
Polka_Kinder.abc: polka/Kinderpolka.abc
	ln -f polka/Kinderpolka.abc Polka_Kinder.abc
Polka_Kinder.ps: Polka_Kinder.abc
	$(a2p1) Polka_Kinder.abc +Ffmt/_65 \
	|PShdr POLKA "" POLKA \
	|PSftr %D $U %D >Polka_Kinder.ps
Polka_Kinder.pdf: Polka_Kinder.ps
	ps2pdf Polka_Kinder.ps Polka_Kinder.pdf

# Polka: Liechtensteiner
Polka_Liechtensteiner= polka/Liechtensteiner_Polka_F.abc
Polka_Liechtensteiner: Polka_Liechtensteiner.abc Polka_Liechtensteiner.ps Polka_Liechtensteiner.pdf
Polka_Liechtensteiner.abc: $(Polka_Liechtensteiner)
	ln -f $(Polka_Liechtensteiner) Polka_Liechtensteiner.abc
Polka_Liechtensteiner.ps: Polka_Liechtensteiner.abc fmt/_75.fmt
	$(a2p1) Polka_Liechtensteiner.abc +c +Ffmt/_75 \
	|PShdr POLKA "" POLKA \
	|PSftr %D $U %D >Polka_Liechtensteiner.ps
Polka_Liechtensteiner.pdf: Polka_Liechtensteiner.ps
	ps2pdf Polka_Liechtensteiner.ps Polka_Liechtensteiner.pdf

# Polka: Zigeuner
Polka_Zigeuner= polka/ZigeunerPolka.abc
Polka_Zigeuner: Polka_Zigeuner.abc Polka_Zigeuner.ps Polka_Zigeuner.pdf
Polka_Zigeuner.abc: $(Polka_Zigeuner)
	ln -f $(Polka_Zigeuner) Polka_Zigeuner.abc
Polka_Zigeuner.ps: Polka_Zigeuner.abc fmt/_75.fmt
	$(a2p1) Polka_Zigeuner.abc +c +Ffmt/_75 \
	|PShdr POLKA "" POLKA \
	|PSftr %D $U %D >Polka_Zigeuner.ps
Polka_Zigeuner.pdf: Polka_Zigeuner.ps
	ps2pdf Polka_Zigeuner.ps Polka_Zigeuner.pdf

# Schneewalzer
Schneewalzer: Schneewalzer-v1 Schneewalzer-v2

# Schneewalzer v1
Schneewalzer-v1= waltz/Schneewalzer-v1-C-64-5.abc 
Schneewalzer-v1: Schneewalzer-v1.abc Schneewalzer-v1.ps Schneewalzer-v1.pdf
Schneewalzer-v1.abc: $(Schneewalzer-v1)
	abcjoin +s $(Schneewalzer-v1) >Schneewalzer-v1.abc
Schneewalzer-v1.ps: Schneewalzer-v1.abc fmt/_75.fmt
	$(a2p1) Schneewalzer-v1.abc +Ffmt/_75.fmt \
	|PShdr Schneewalzer '' Schneewalzer \
	|PSftr %D $U %D >Schneewalzer-v1.ps
Schneewalzer-v1.pdf: Schneewalzer-v1.ps
	ps2pdf Schneewalzer-v1.ps Schneewalzer-v1.pdf

# Schneewalzer v2
Schneewalzer-v2= waltz/Schneewalzer-v2-C-64-5.abc 
Schneewalzer-v2: Schneewalzer-v2.abc Schneewalzer-v2.ps Schneewalzer-v2.pdf
Schneewalzer-v2.abc: $(Schneewalzer-v2)
	abcjoin +s $(Schneewalzer-v2) >Schneewalzer-v2.abc
Schneewalzer-v2.ps: Schneewalzer-v2.abc fmt/_75.fmt
	$(a2p2) Schneewalzer-v2.abc -F fmt/_75.fmt -O tmp.ps
	 PShdr <tmp.ps Schneewalzer '' Schneewalzer \
	|PSftr %D $U %D >Schneewalzer-v2.ps
#	rm tmp.ps
Schneewalzer-v2.pdf: Schneewalzer-v2.ps
	ps2pdf Schneewalzer-v2.ps Schneewalzer-v2.pdf

# Schwartzer-v1dener
Schwartzerdener= \
	waltz/Schwartzerdener_Bb.abc \
	waltz/Schwartzerdener_C.abc \
	waltz/Schwartzerdener_D.abc
Schwartzerdener: Schwartzerdener.abc Schwartzerdener.ps Schwartzerdener.pdf
Schwartzerdener.abc: $(Schwartzerdener)
	abcjoin +s $(Schwartzerdener) >Schwartzerdener.abc
Schwartzerdener.ps: Schwartzerdener.abc fmt/_80.fmt
	$(a2p1) Schwartzerdener.abc +Ffmt/_80 \
	|PSftr %D $U %D >Schwartzerdener.ps
Schwartzerdener.pdf: Schwartzerdener.ps
	ps2pdf Schwartzerdener.ps Schwartzerdener.pdf

# Shoemaker's dance
ShoemakersDance: ShoemakersDance.abc ShoemakersDance.ps ShoemakersDance.pdf
ShoemakersDance= folk/ShoemakersDance_Bb.abc folk/ShoemakersDance_F.abc hdr/Bb.hdr folk/ShoemakersDance_C.abc folk/ShoemakersDance_G.abc f.ftr
ShoemakersDance.abc: hdr/ShoemakersDance.hdr $(ShoemakersDance)
	abcmedley  ShoemakersDance $(ShoemakersDance) >ShoemakersDance.abc
ShoemakersDance.ps: ShoemakersDance.abc hdr/ShoemakersDance.hdr fmt/_80.fmt
	$(a2p1) ShoemakersDance.abc +Ffmt/_80 \
	|PSftr %D $U %D >ShoemakersDance.ps
ShoemakersDance.pdf: ShoemakersDance.ps
	ps2pdf ShoemakersDance.ps ShoemakersDance.pdf

# Tiroler_Polka
Tiroler_Polka: Tiroler_Polka-v1 Tiroler_Polka-v2

# Tiroler_Polka v1
Tiroler_Polka-v1= polka/Tiroler_Polka-C-48-3.abc 
Tiroler_Polka-v1: Tiroler_Polka-v1.abc Tiroler_Polka-v1.ps Tiroler_Polka-v1.pdf
Tiroler_Polka-v1.abc: $(Tiroler_Polka-v1)
	abcjoin +s $(Tiroler_Polka-v1) >Tiroler_Polka-v1.abc
Tiroler_Polka-v1.ps: Tiroler_Polka-v1.abc fmt/_75.fmt
	$(a2p1) +k4 +Ffmt/_75.fmt Tiroler_Polka-v1.abc \
	|PShdr Tiroler_Polka '' Tiroler_Polka \
	|PSftr %D $U %D >Tiroler_Polka-v1.ps
Tiroler_Polka-v1.pdf: Tiroler_Polka-v1.ps
	ps2pdf Tiroler_Polka-v1.ps Tiroler_Polka-v1.pdf

# Tiroler_Polka v2
Tiroler_Polka-v2= polka/Tiroler_Polka-C-48-3.abc 
Tiroler_Polka-v2: Tiroler_Polka-v2.abc Tiroler_Polka-v2.ps Tiroler_Polka-v2.pdf
Tiroler_Polka-v2.abc: $(Tiroler_Polka-v2)
	abcjoin +s $(Tiroler_Polka-v2) >Tiroler_Polka-v2.abc
Tiroler_Polka-v2.ps: Tiroler_Polka-v2.abc fmt/_75.fmt
	$(a2p2) -j 4 -F fmt/_75.fmt Tiroler_Polka-v2.abc -O tmp.ps
	 PShdr <tmp.ps Tiroler_Polka '' Tiroler_Polka \
	|PSftr %D $U %D >Tiroler_Polka-v2.ps
#	rm tmp.ps
Tiroler_Polka-v2.pdf: Tiroler_Polka-v2.ps
	ps2pdf Tiroler_Polka-v2.ps Tiroler_Polka-v2.pdf

# Waltz
Waltz: Waltz_GertrudesTraum Waltz_DuLiegstMirAmHerzen \
	Waltz_Adas Waltz_AnnchenVonTharau Waltz_Anneli Waltz_Anniversary \
	Waltz_Oslo Waltz_Ozhidanie Waltz_SaintBarnards \
	Waltz_SomewhereMyLove Waltz_SzlaDzieweczka 

# Waltz: GertrudesTraum
Waltz_GertrudesTraum: Waltz_GertrudesTraum.abc Waltz_GertrudesTraum.ps Waltz_GertrudesTraum.pdf
Waltz_GertrudesTraum= waltz/GertrudesTraum_Bb.abc
Waltz_GertrudesTraum.abc: $(Waltz_GertrudesTraum)
	abcjoin +s $(Waltz_GertrudesTraum) >Waltz_GertrudesTraum.abc
Waltz_GertrudesTraum.ps: Waltz_GertrudesTraum.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 Waltz_GertrudesTraum.abc \
	|PShdr "Waltz:Gertrude" "" "Waltz:Gertrude" \
	|PSftr %D $U %D >Waltz_GertrudesTraum.ps
Waltz_GertrudesTraum.pdf: Waltz_GertrudesTraum.ps
	ps2pdf Waltz_GertrudesTraum.ps Waltz_GertrudesTraum.pdf

# Waltz: Adas
Waltz_Adas: Waltz_Adas.abc Waltz_Adas.ps Waltz_Adas.pdf
Waltz_Adas= waltz/AdasWaltz_Gm.abc
Waltz_Adas.abc: $(Waltz_Adas)
	abcjoin +s $(Waltz_Adas) >Waltz_Adas.abc
Waltz_Adas.ps: Waltz_Adas.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 Waltz_Adas.abc \
	|PShdr "Waltz:Adas" "" "Waltz:Adas" \
	|PSftr %D $U %D >Waltz_Adas.ps
Waltz_Adas.pdf: Waltz_Adas.ps
	ps2pdf Waltz_Adas.ps Waltz_Adas.pdf

# Waltz: Annchen Von Tharau
Waltz_AnnchenVonTharau= waltz/Annchen_von_Tharau_Bb.abc waltz/Annchen_von_Tharau_C.abc waltz/Annchen_von_Tharau_D.abc
Waltz_AnnchenVonTharau: Waltz_AnnchenVonTharau.abc Waltz_AnnchenVonTharau.ps Waltz_AnnchenVonTharau.pdf
Waltz_AnnchenVonTharau.abc: $(Waltz_AnnchenVonTharau)
	abcmedley '\"Annchen von Tharau' $(Waltz_AnnchenVonTharau) >Waltz_AnnchenVonTharau.abc
Waltz_AnnchenVonTharau.ps: Waltz_AnnchenVonTharau.abc fmt/_70.fmt
	$(a2p1) Waltz_AnnchenVonTharau.abc +Ffmt/_70 \
	|PSftr WALTZ:Ann "" WALTZ:Ann \
	|PSftr %D $U %D >Waltz_AnnchenVonTharau.ps
Waltz_AnnchenVonTharau.pdf: Waltz_AnnchenVonTharau.ps
	ps2pdf Waltz_AnnchenVonTharau.ps Waltz_AnnchenVonTharau.pdf

# Waltz: Anneli
Waltz_Anneli: Waltz_Anneli.abc Waltz_Anneli.ps Waltz_Anneli.pdf
Waltz_Anneli= waltz/Anneli_Walzer_Bb.abc waltz/Anneli_Walzer_C.abc waltz/Anneli_Walzer_D.abc
Waltz_Anneli.abc: $(Waltz_Anneli)
	abcmedley "Anneli Waltz" $(Waltz_Anneli) >Waltz_Anneli.abc
Waltz_Anneli.ps: Waltz_Anneli.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 Waltz_Anneli.abc \
	|PShdr "Waltz:Anneli" "" "Waltz:Anneli" \
	|PSftr %D $U %D >Waltz_Anneli.ps
Waltz_Anneli.pdf: Waltz_Anneli.ps
	ps2pdf Waltz_Anneli.ps Waltz_Anneli.pdf

# Waltz: Oslo
Waltz_Oslo: Waltz_Oslo.abc Waltz_Oslo.ps Waltz_Oslo.pdf
Waltz_Oslo= waltz/SvenskAnnasV.abc waltz/RoragenV.abc
Waltz_Oslo.abc: $(Waltz_Oslo)
	abcmedley "Oslo Waltz" $(Waltz_Oslo) >Waltz_Oslo.abc
Waltz_Oslo.ps: Waltz_Oslo.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 Waltz_Oslo.abc \
	|PShdr "WALTZ:Oslo" "" "WALTZ:Oslo" \
	|PSftr %D $U %D >Waltz_Oslo.ps
Waltz_Oslo.pdf: Waltz_Oslo.ps
	ps2pdf Waltz_Oslo.ps Waltz_Oslo.pdf

# Waltz: Ozhidanie
Waltz_Ozhidanie: Waltz_Ozhidanie.abc Waltz_Ozhidanie.ps Waltz_Ozhidanie.pdf
Waltz_Ozhidanie= waltz/Ozhidanie_Dm_lo.abc waltz/Ozhidanie_Em_lo.abc
Waltz_Ozhidanie.abc: hdr/Waltz_Ozhidanie.hdr $(Waltz_Ozhidanie)
	abcmedley Waltz_Ozhidanie $(Waltz_Ozhidanie) >Waltz_Ozhidanie.abc
Waltz_Ozhidanie.ps: Waltz_Ozhidanie.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 Waltz_Ozhidanie.abc \
	|PShdr WALTZ:Ozhid "" WALTZ:Ozhid \
	|PSftr %D $U %D >Waltz_Ozhidanie.ps
Waltz_Ozhidanie.pdf: Waltz_Ozhidanie.ps
	ps2pdf Waltz_Ozhidanie.ps Waltz_Ozhidanie.pdf

# Waltz: SaintBarnards
Waltz_SaintBarnards= waltz/Saint_Barnards_Waltz_F.abc waltz/Saint_Barnards_Waltz_G.abc
Waltz_SaintBarnards: Waltz_SaintBarnards.abc Waltz_SaintBarnards.ps Waltz_SaintBarnards.pdf
Waltz_SaintBarnards.abc: $(Waltz_SaintBarnards)
	abcmedley "Saint Barnard's Waltz" $(Waltz_SaintBarnards) >Waltz_SaintBarnards.abc
Waltz_SaintBarnards.ps: Waltz_SaintBarnards.abc fmt/_70.fmt
	$(a2p1) Waltz_SaintBarnards.abc +Ffmt/_70 \
	|PShdr WALTZ "" WALTZ \
	|PSftr %D $U %D >Waltz_SaintBarnards.ps
Waltz_SaintBarnards.pdf: Waltz_SaintBarnards.ps
	ps2pdf Waltz_SaintBarnards.ps Waltz_SaintBarnards.pdf

# Waltz: SzlaDzieweczka
Waltz_SzlaDzieweczka: Waltz_SzlaDzieweczka.abc Waltz_SzlaDzieweczka.ps Waltz_SzlaDzieweczka.pdf
Waltz_SzlaDzieweczka= waltz/SzlaDzieweczka_C.abc waltz/SzlaDzieweczka_C_2V.abc sep5 waltz/SzlaDzieweczka_D.abc waltz/SzlaDzieweczka_D_2C.abc
Waltz_SzlaDzieweczka.abc: hdr/Waltz_SzlaDzieweczka.hdr $(Waltz_SzlaDzieweczka)
	abcmedley Waltz_SzlaDzieweczka $(Waltz_SzlaDzieweczka) >Waltz_SzlaDzieweczka.abc
Waltz_SzlaDzieweczka.ps: Waltz_SzlaDzieweczka.abc fmt/_70.fmt
	$(a2p1) Waltz_SzlaDzieweczka.abc +Ffmt/_70 -O Waltz_SzlaDzieweczka.ps \
	|PShdr "WALTZ:Szla" "" "WALTZ:Szla" \
	|PSftr %D $U %D >Waltz_SzlaDzieweczka.ps
Waltz_SzlaDzieweczka.pdf: Waltz_SzlaDzieweczka.ps
	ps2pdf Waltz_SzlaDzieweczka.ps Waltz_SzlaDzieweczka.pdf

# Waltz: Anniversary
Waltz_Anniversary= waltz/AnniversaryW_Gm.abc waltz/AnniversaryW_Am.abc
Waltz_Anniversary: Waltz_Anniversary.abc Waltz_Anniversary.ps Waltz_Anniversary.pdf
Waltz_Anniversary.ps: Waltz_Anniversary.abc fmt/_80.fmt
	jcabc2ps Waltz_Anniversary.abc +Ffmt/_80 \
	|PShdr WALTZ:Ann "" WALTZ:Ann \
	|PSftr %D $U %D >Waltz_Anniversary.ps
Waltz_Anniversary.abc: $(Waltz_Anniversary)
	abcjoin $(Waltz_Anniversary)  >Waltz_Anniversary.abc
Waltz_Anniversary.pdf: Waltz_Anniversary.ps
	ps2pdf Waltz_Anniversary.ps Waltz_Anniversary.pdf

# Waltz: Eu liegst mir am Herzen
Waltz_DuLiegstMirAmHerzen= waltz/Du_liegst_mir_am_Herzen_C.abc waltz/Du_liegst_mir_am_Herzen_D.abc waltz/Du_liegst_mir_am_Herzen_W.abc
Waltz_DuLiegstMirAmHerzen: Waltz_DuLiegstMirAmHerzen.abc Waltz_DuLiegstMirAmHerzen.ps Waltz_DuLiegstMirAmHerzen.pdf
Waltz_DuLiegstMirAmHerzen.abc: $(Waltz_DuLiegstMirAmHerzen)
	abcmedley "Du, du liegst mir am Herzen" $(Waltz_DuLiegstMirAmHerzen) >Waltz_DuLiegstMirAmHerzen.abc
Waltz_DuLiegstMirAmHerzen.ps: Waltz_DuLiegstMirAmHerzen.abc fmt/_70.fmt
	$(a2p1) Waltz_DuLiegstMirAmHerzen.abc +Ffmt/_70 \
	|PShdr WALTZ "" WALTZ \
	|PSftr %D $U %D >Waltz_DuLiegstMirAmHerzen.ps
Waltz_DuLiegstMirAmHerzen.pdf: Waltz_DuLiegstMirAmHerzen.ps
	ps2pdf Waltz_DuLiegstMirAmHerzen.ps Waltz_DuLiegstMirAmHerzen.pdf

# Waltz: Somewhere My Love
Waltz_SomewhereMyLove= waltz/Somewhere_my_love_C.abc waltz/Somewhere_my_love_G.abc
Waltz_SomewhereMyLove: Waltz_SomewhereMyLove.abc Waltz_SomewhereMyLove.ps Waltz_SomewhereMyLove.pdf
Waltz_SomewhereMyLove.abc: $(Waltz_SomewhereMyLove)
	abcjoin +s $(Waltz_SomewhereMyLove) >Waltz_SomewhereMyLove.abc
Waltz_SomewhereMyLove.ps: Waltz_SomewhereMyLove.abc fmt/_70.fmt
	$(a2p1) Waltz_SomewhereMyLove.abc +Ffmt/_70 \
	|PShdr WALTZ "" WALTZ \
	|PSftr %D $U %D >Waltz_SomewhereMyLove.ps
Waltz_SomewhereMyLove.pdf: Waltz_SomewhereMyLove.ps
	ps2pdf Waltz_SomewhereMyLove.ps Waltz_SomewhereMyLove.pdf

# Zwiefacher
Zwiefach_book: Zwiefach.abc Zwiefach.ps Zwiefach.pdf Zwiefach_list
Zwiefach.ps: Zwiefach.abc
	$(a2p1) Zwiefach.abc +c +Ffmt/_65 \
	|PSftr %D $U %D >Zwiefach.ps
Zwiefach.abc: zweif/*.abc
	abcjoin +S zweif/*.abc > Zwiefach.abc
Zwiefach.pdf: Zwiefach.ps
	ps2pdf Zwiefach.ps Zwiefach.pdf

# Zwiefacher title/pattern list
Zwiefach_list: hdr/ZW_*.hdr
	zw_list >Zwiefach_list

# Zwiefacher/Zweifacher
ZW: Zwiefacher
Zwiefacher: Zweifacher Zwiefach_list
Zweifacher: ZW_WeissenbergerBayrisch \
	ZW_AlteKathe ZW_Anfanger ZW_BachMuhlerl ZW_BayrischerBauer ZW_BoehmischerWinde \
	ZW_Eichelober ZW_Eisenkeilnest ZW_Finker ZW_Habervogl ZW_HerzSiebner ZW_LeitLeit \
	ZW_LeitLeitLeitl ZW_Lerchal ZW_Luada ZW_Nagelschmied ZW_NeunDoerfer \
	ZW_NeunHauser ZW_Nomadin ZW_Nuedli ZW_OanzigsHendl ZW_Saulocker \
	ZW_SchellenNeuner ZW_Schneider ZW_Schubkarrn ZW_Sechsundreissiger ZW_SeidasFuata \
	ZW_Sommermichl ZW_Sternlein ZW_StilleNacht ZW_Suserl ZW_Wampertgust ZW_Wintergruen \
	ZW_WirtVoStoa ZW_Zimmermo 

# ZW_Zimmermo (Bb,F/C,G)
ZW_Zimmermo: ZW_Zimmermo.abc ZW_Zimmermo.ps ZW_Zimmermo.pdf
ZW_Zimmermo= zweif/Zimmermo_Bb.abc zweif/Zimmermo_F.abc \
	sep5x2 zweif/Zimmermo_C.abc zweif/Zimmermo_G.abc
ZW_Zimmermo.abc: hdr/ZW_Zimmermo.hdr $(ZW_Zimmermo)
	abcmedley  ZW_Zimmermo $(ZW_Zimmermo) >ZW_Zimmermo.abc
ZW_Zimmermo.ps: ZW_Zimmermo.abc hdr/ZW_Zimmermo.hdr fmt/_70.fmt
	$(a2p1) ZW_Zimmermo.abc +Ffmt/_70 \
	|PShdr ZW:Zimmermo "" ZW:Zimmermo \
	|PSftr %D $U %D >ZW_Zimmermo.ps
ZW_Zimmermo.pdf: ZW_Zimmermo.ps
	ps2pdf ZW_Zimmermo.ps ZW_Zimmermo.pdf

# Zwiefacher: SeidasFuata
ZW_SeidasFuata : ZW_SeidasFuata_AbEb ZW_SeidasFuata_BbF

# Zwiefacher: ZW_SeidasFuata_AbEb (Ab,Eb/Bb,F)
ZW_SeidasFuata_AbEb: ZW_SeidasFuata_AbEb.abc ZW_SeidasFuata_AbEb.ps ZW_SeidasFuata_AbEb.pdf
ZW_SeidasFuata_AbEb= zweif/SeidasFuata_Ab.abc zweif/SeidasFuata_Eb.abc \
	sep5x2 zweif/SeidasFuata_Bb.abc zweif/SeidasFuata_F.abc
ZW_SeidasFuata_AbEb.abc: hdr/ZW_SeidasFuata.hdr $(ZW_SeidasFuata_AbEb)
	abcmedley  ZW_SeidasFuata $(ZW_SeidasFuata_AbEb) >ZW_SeidasFuata_AbEb.abc
ZW_SeidasFuata_AbEb.ps: ZW_SeidasFuata_AbEb.abc ZW.fmt
	$(a2p1) ZW_SeidasFuata_AbEb.abc +FZW \
	|PShdr ZW:SeidasFuata "" ZW:SeidasFuata \
	|PSftr %D $U %D >ZW_SeidasFuata_AbEb.ps
ZW_SeidasFuata_AbEb.pdf: ZW_SeidasFuata_AbEb.ps
	ps2pdf ZW_SeidasFuata_AbEb.ps ZW_SeidasFuata_AbEb.pdf

# Zwiefacher: ZW_SeidasFuata_BbF (Bb,F/Bb,F)
ZW_SeidasFuata_BbF: ZW_SeidasFuata_BbF.abc ZW_SeidasFuata_BbF.ps ZW_SeidasFuata_BbF.pdf
ZW_SeidasFuata_BbF= zweif/SeidasFuata_Bb.abc zweif/SeidasFuata_F.abc \
	sep5x2 zweif/SeidasFuata_C.abc zweif/SeidasFuata_G.abc
ZW_SeidasFuata_BbF.abc: hdr/ZW_SeidasFuata.hdr $(ZW_SeidasFuata_BbF)
	abcmedley  ZW_SeidasFuata $(ZW_SeidasFuata_BbF) >ZW_SeidasFuata_BbF.abc
ZW_SeidasFuata_BbF.ps: ZW_SeidasFuata_BbF.abc ZW.fmt
	$(a2p1) ZW_SeidasFuata_BbF.abc +FZW \
	|PShdr ZW:SeidasFuata "" ZW:SeidasFuata \
	|PSftr %D $U %D >ZW_SeidasFuata_BbF.ps
ZW_SeidasFuata_BbF.pdf: ZW_SeidasFuata_BbF.ps
	ps2pdf ZW_SeidasFuata_BbF.ps ZW_SeidasFuata_BbF.pdf

# Zwiefacher: Wampertgust
ZW_Wampertgust: ZW_Wampertgust_EbAb ZW_Wampertgust_FBb

# Zwiefacher: Wampertgust (Bb,F/C,G)
ZW_Wampertgust_FBb: ZW_Wampertgust_FBb.abc ZW_Wampertgust_FBb.ps ZW_Wampertgust_FBb.pdf
ZW_Wampertgust_FBb= zweif/Wampertgust_F.abc zweif/Wampertgust_Bb.abc \
	sep5x2 zweif/Wampertgust_G.abc zweif/Wampertgust_C.abc
ZW_Wampertgust_FBb.abc: hdr/ZW_Wampertgust.hdr $(ZW_Wampertgust_FBb)
	abcmedley  ZW_Wampertgust $(ZW_Wampertgust_FBb) >ZW_Wampertgust_FBb.abc
ZW_Wampertgust_FBb.ps: ZW_Wampertgust_FBb.abc fmt/_75.fmt
	$(a2p1) ZW_Wampertgust_FBb.abc +Ffmt/_75 \
	|PShdr ZW:Wampertgust "" ZW:Wampertgust \
	|PSftr %D $U %D >ZW_Wampertgust_FBb.ps
ZW_Wampertgust_FBb.pdf: ZW_Wampertgust_FBb.ps
	ps2pdf ZW_Wampertgust_FBb.ps ZW_Wampertgust_FBb.pdf

# Zwiefacher: Wampertgust (Ab,Eb/Bb,F)
ZW_Wampertgust_EbAb: ZW_Wampertgust_EbAb.abc ZW_Wampertgust_EbAb.ps ZW_Wampertgust_EbAb.pdf
ZW_Wampertgust_EbAb= zweif/Wampertgust_Eb.abc zweif/Wampertgust_Ab.abc \
	sep5x2 zweif/Wampertgust_F.abc zweif/Wampertgust_Bb.abc
ZW_Wampertgust_EbAb.abc: hdr/ZW_Wampertgust.hdr $(ZW_Wampertgust_EbAb)
	abcmedley  ZW_Wampertgust $(ZW_Wampertgust_EbAb) >ZW_Wampertgust_EbAb.abc
ZW_Wampertgust_EbAb.ps: ZW_Wampertgust_EbAb.abc fmt/_75.fmt
	$(a2p1) ZW_Wampertgust_EbAb.abc +Ffmt/_75 \
	|PShdr ZW:Wampertgust "" ZW:Wampertgust \
	|PSftr %D $U %D >ZW_Wampertgust_EbAb.ps
ZW_Wampertgust_EbAb.pdf: ZW_Wampertgust_EbAb.ps
	ps2pdf ZW_Wampertgust_EbAb.ps ZW_Wampertgust_EbAb.pdf

# ZW_Lerchal (Bb,Eb/C,F)
ZW_Lerchal: ZW_Lerchal.abc ZW_Lerchal.ps ZW_Lerchal.pdf
ZW_Lerchal= zweif/Lerchal_Bb.abc zweif/Lerchal_Eb.abc \
	sep5x2 zweif/Lerchal_C.abc zweif/Lerchal_F.abc
ZW_Lerchal.abc: hdr/ZW_Lerchal.hdr $(ZW_Lerchal)
	abcmedley  ZW_Lerchal $(ZW_Lerchal) >ZW_Lerchal.abc
ZW_Lerchal.ps: ZW_Lerchal.abc hdr/ZW_Lerchal.hdr ZW.fmt
	$(a2p1) ZW_Lerchal.abc +FZW \
	|PShdr ZW:Lercha "" ZW:Lercha \
	|PSftr %D $U %D >ZW_Lerchal.ps
ZW_Lerchal.pdf: ZW_Lerchal.ps
	ps2pdf ZW_Lerchal.ps ZW_Lerchal.pdf

# ZW_Habervogl (F,Bb/G,C)
ZW_Habervogl: ZW_Habervogl.abc ZW_Habervogl.ps ZW_Habervogl.pdf
ZW_Habervogl= zweif/Habervogl_F.abc zweif/Habervogl_Bb.abc \
	sep5x2 zweif/Habervogl_G.abc zweif/Habervogl_C.abc
ZW_Habervogl.abc: hdr/ZW_Habervogl.hdr $(ZW_Habervogl)
	abcmedley  ZW_Habervogl $(ZW_Habervogl) >ZW_Habervogl.abc
ZW_Habervogl.ps: ZW_Habervogl.abc hdr/ZW_Habervogl.hdr fmt/_70.fmt
	$(a2p1) ZW_Habervogl.abc +Ffmt/_70 \
	|PShdr ZW:Habervogl "" ZW:Habervogl \
	|PSftr %D $U %D >ZW_Habervogl.ps
ZW_Habervogl.pdf: ZW_Habervogl.ps
	ps2pdf ZW_Habervogl.ps ZW_Habervogl.pdf

# ZW_HerzSiebner (F,Bb/G,C)
ZW_HerzSiebner: ZW_HerzSiebner.abc ZW_HerzSiebner.ps ZW_HerzSiebner.pdf
ZW_HerzSiebner= zweif/HerzSiebner_F.abc zweif/HerzSiebner_Bb.abc \
	sep5x2 zweif/HerzSiebner_G.abc zweif/HerzSiebner_C.abc
ZW_HerzSiebner.abc: hdr/ZW_HerzSiebner.hdr $(ZW_HerzSiebner)
	abcmedley  ZW_HerzSiebner $(ZW_HerzSiebner) >ZW_HerzSiebner.abc
ZW_HerzSiebner.ps: ZW_HerzSiebner.abc hdr/ZW_HerzSiebner.hdr fmt/_70.fmt
	$(a2p1) ZW_HerzSiebner.abc +Ffmt/_70 \
	|PShdr ZW:HerzSieb "" ZW:HerzSieb \
	|PSftr %D $U %D >ZW_HerzSiebner.ps
ZW_HerzSiebner.pdf: ZW_HerzSiebner.ps
	ps2pdf ZW_HerzSiebner.ps ZW_HerzSiebner.pdf

# ZW_Finker (F,Bb/G,C)
ZW_Finker: ZW_Finker.abc ZW_Finker.ps ZW_Finker.pdf
ZW_Finker= zweif/Finker_F.abc zweif/Finker_Bb.abc \
	sep5x2 zweif/Finker_G.abc zweif/Finker_C.abc
ZW_Finker.abc: hdr/ZW_Finker.hdr $(ZW_Finker)
	abcmedley  ZW_Finker $(ZW_Finker) >ZW_Finker.abc
ZW_Finker.ps: ZW_Finker.abc hdr/ZW_Finker.hdr fmt/_70.fmt
	$(a2p1) ZW_Finker.abc +Ffmt/_70 \
	|PShdr ZW:Finker "" ZW:Finker \
	|PSftr %D $U %D >ZW_Finker.ps
ZW_Finker.pdf: ZW_Finker.ps
	ps2pdf ZW_Finker.ps ZW_Finker.pdf

# Zwiefacher: 's Bachmuehlerl
ZW_BachMuhlerl= zweif/BachMuhlerl_Eb.abc zweif/BachMuhlerl_Ab.abc \
	sep5 zweif/BachMuhlerl_F.abc zweif/BachMuhlerl_Bb.abc
ZW_BachMuhlerl: ZW_BachMuhlerl.abc ZW_BachMuhlerl.ps ZW_BachMuhlerl.pdf
ZW_BachMuhlerl.abc: $(ZW_BachMuhlerl) hdr/ZW_BachMuhlerl.hdr
	abcmedley ZW_BachMuhlerl $(ZW_BachMuhlerl) >ZW_BachMuhlerl.abc
ZW_BachMuhlerl.ps: ZW_BachMuhlerl.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_BachMuhlerl.abc \
	|PShdr "Zwie:SBach" "" "Zwie:SBach" \
	|PSftr %D $U %D >ZW_BachMuhlerl.ps
ZW_BachMuhlerl.pdf: ZW_BachMuhlerl.ps
	ps2pdf ZW_BachMuhlerl.ps ZW_BachMuhlerl.pdf

# Zwiefacher: 's BayrischerBauer (F,Bb/G,C)
ZW_BayrischerBauer= zweif/BayrischerBauer_F.abc zweif/BayrischerBauer_Bb.abc \
	sep5x2 zweif/BayrischerBauer_G.abc zweif/BayrischerBauer_C.abc
ZW_BayrischerBauer: ZW_BayrischerBauer.abc ZW_BayrischerBauer.ps ZW_BayrischerBauer.pdf
ZW_BayrischerBauer.abc: $(ZW_BayrischerBauer) hdr/ZW_BayrischerBauer.hdr
	abcmedley ZW_BayrischerBauer $(ZW_BayrischerBauer) >ZW_BayrischerBauer.abc
ZW_BayrischerBauer.ps: ZW_BayrischerBauer.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_BayrischerBauer.abc \
	|PShdr Zwie:BayrischerBauer "" Zwie:BayrischerBauer \
	|PSftr %D $U %D >ZW_BayrischerBauer.ps
ZW_BayrischerBauer.pdf: ZW_BayrischerBauer.ps
	ps2pdf ZW_BayrischerBauer.ps ZW_BayrischerBauer.pdf

# Zwiefacher: A oanzigs Hendl
ZW_OanzigsHendl: ZW_OanzigsHendl_EbAb ZW_OanzigsHendl_FBb

# Zwiefacher: A oanzigs Hendl (Eb,Ab/F,Bb)
ZW_OanzigsHendl_EbAb= zweif/OanzigsHendl_Eb.abc zweif/OanzigsHendl_Ab.abc \
	sep5 zweif/OanzigsHendl_F.abc zweif/OanzigsHendl_Bb.abc
ZW_OanzigsHendl_EbAb: ZW_OanzigsHendl_EbAb.abc ZW_OanzigsHendl_EbAb.ps ZW_OanzigsHendl_EbAb.pdf
ZW_OanzigsHendl_EbAb.abc: $(ZW_OanzigsHendl_EbAb) hdr/ZW_OanzigsHendl.hdr
	abcmedley ZW_OanzigsHendl $(ZW_OanzigsHendl_EbAb) >ZW_OanzigsHendl_EbAb.abc
ZW_OanzigsHendl_EbAb.ps: ZW_OanzigsHendl_EbAb.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_OanzigsHendl_EbAb.abc \
	|PShdr "Zwie:OanzigsHendl" "" "Zwie:OanzigsHendl" \
	|PSftr %D $U %D >ZW_OanzigsHendl_EbAb.ps
ZW_OanzigsHendl_EbAb.pdf: ZW_OanzigsHendl_EbAb.ps
	ps2pdf ZW_OanzigsHendl_EbAb.ps ZW_OanzigsHendl_EbAb.pdf

# Zwiefacher: A oanzigs Hendl (F,Bb/G,C)
ZW_OanzigsHendl_FBb= zweif/OanzigsHendl_F.abc zweif/OanzigsHendl_Bb.abc \
	sep5 zweif/OanzigsHendl_G.abc zweif/OanzigsHendl_C.abc
ZW_OanzigsHendl_FBb: ZW_OanzigsHendl_FBb.abc ZW_OanzigsHendl_FBb.ps ZW_OanzigsHendl_FBb.pdf
ZW_OanzigsHendl_FBb.abc: $(ZW_OanzigsHendl_FBb) hdr/ZW_OanzigsHendl.hdr
	abcmedley ZW_OanzigsHendl $(ZW_OanzigsHendl_FBb) >ZW_OanzigsHendl_FBb.abc
ZW_OanzigsHendl_FBb.ps: ZW_OanzigsHendl_FBb.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_OanzigsHendl_FBb \
	|PShdr "Zwie:OanzigsHendl" "" "Zwie:OanzigsHendl" \
	|PSftr %D $U %D >ZW_OanzigsHendl_FBb.ps
ZW_OanzigsHendl_FBb.pdf: ZW_OanzigsHendl_FBb.ps
	ps2pdf ZW_OanzigsHendl_FBb.ps ZW_OanzigsHendl_FBb.pdf

# Zwiefacher: Alte Kathe
ZW_AlteKathe= zweif/AlteKathe_C.abc zweif/AlteKathe_F.abc \
	sep5 zweif/AlteKathe_D.abc zweif/AlteKathe_G.abc
ZW_AlteKathe: ZW_AlteKathe.abc ZW_AlteKathe.ps ZW_AlteKathe.pdf
ZW_AlteKathe.abc: $(ZW_AlteKathe) hdr/ZW_AlteKathe.hdr
	abcmedley ZW_AlteKathe $(ZW_AlteKathe) >ZW_AlteKathe.abc
ZW_AlteKathe.ps: ZW_AlteKathe.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_AlteKathe.abc \
	|PShdr "Zwie:Alte" "" "Zwie:Alte" \
	|PSftr %D $U %D >ZW_AlteKathe.ps
ZW_AlteKathe.pdf: ZW_AlteKathe.ps
	ps2pdf ZW_AlteKathe.ps ZW_AlteKathe.pdf

# Zwiefacher: Boehmischer Winde
ZW_BoehmischerWinde: ZW_BoehmischerWinde.abc ZW_BoehmischerWinde.ps ZW_BoehmischerWinde.pdf
ZW_BoehmischerWinde= zweif/BoehmischerWinde_Eb.abc zweif/BoehmischerWinde_Ab.abc hdr/Bb.hdr zweif/BoehmischerWinde_F.abc zweif/BoehmischerWinde_Bb.abc f.ftr
ZW_BoehmischerWinde.abc: hdr/ZW_BoehmischerWinde.hdr $(ZW_BoehmischerWinde)
	abcmedley  ZW_BoehmischerWinde $(ZW_BoehmischerWinde) >ZW_BoehmischerWinde.abc
ZW_BoehmischerWinde.ps: ZW_BoehmischerWinde.abc hdr/ZW_BoehmischerWinde.hdr fmt/_70.fmt
	$(a2p1) ZW_BoehmischerWinde.abc +Ffmt/_70 \
	|PShdr ZW:BoehmischerW "" ZW:BoehmischerW \
	|PSftr %D $U %D >ZW_BoehmischerWinde.ps
ZW_BoehmischerWinde.pdf: ZW_BoehmischerWinde.ps
	ps2pdf ZW_BoehmischerWinde.ps ZW_BoehmischerWinde.pdf

# Zwiefacher: Das Sternlein
ZW_Sternlein= zweif/Sternlein_Bb.abc zweif/Sternlein_Eb.abc \
	sep5 zweif/Sternlein_C.abc zweif/Sternlein_F.abc
ZW_Sternlein: ZW_Sternlein.abc ZW_Sternlein.ps ZW_Sternlein.pdf
ZW_Sternlein.abc: $(ZW_Sternlein) hdr/ZW_Sternlein.hdr
	abcmedley ZW_Sternlein $(ZW_Sternlein) >ZW_Sternlein.abc
ZW_Sternlein.ps: ZW_Sternlein.abc fmt/_70.fmt
	$(a2p1) +Ffmt/_70 ZW_Sternlein.abc \
	|PShdr "Zwie:Sternl" "" "Zwie:Sternl" \
	|PSftr %D $U %D >ZW_Sternlein.ps
ZW_Sternlein.pdf: ZW_Sternlein.ps
	ps2pdf ZW_Sternlein.ps ZW_Sternlein.pdf

# Zwiefacher: Der Anf\"anger
ZW_Anfanger= zweif/Anfanger_Bb.abc zweif/Anfanger_Eb.abc \
	sep5 zweif/Anfanger_C.abc zweif/Anfanger_F.abc
ZW_Anfanger: ZW_Anfanger.abc ZW_Anfanger.ps ZW_Anfanger.pdf
ZW_Anfanger.abc: $(ZW_Anfanger) hdr/ZW_Anfanger.hdr
	abcmedley ZW_Anfanger $(ZW_Anfanger) >ZW_Anfanger.abc
ZW_Anfanger.ps: ZW_Anfanger.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_Anfanger.abc \
	|PShdr "Zwie:Anfang" "" "Zwie:Anfang" \
	|PSftr %D $U %D >ZW_Anfanger.ps
ZW_Anfanger.pdf: ZW_Anfanger.ps
	ps2pdf ZW_Anfanger.ps ZW_Anfanger.pdf

# Zwiefacher: Die Nomadin
ZW_Nomadin= zweif/Nomadin_Bb.abc zweif/Nomadin_Eb.abc \
	sep5 zweif/Nomadin_C.abc zweif/Nomadin_F.abc
ZW_Nomadin: ZW_Nomadin.abc ZW_Nomadin.ps ZW_Nomadin.pdf
ZW_Nomadin.abc: $(ZW_Nomadin) hdr/ZW_Nomadin.hdr
	abcmedley ZW_Nomadin $(ZW_Nomadin) >ZW_Nomadin.abc
ZW_Nomadin.ps: ZW_Nomadin.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_Nomadin.abc \
	|PShdr "Zwie:Nomadin" "" "Zwie:Nomadin" \
	|PSftr %D $U %D >ZW_Nomadin.ps
ZW_Nomadin.pdf: ZW_Nomadin.ps
	ps2pdf ZW_Nomadin.ps ZW_Nomadin.pdf

# Zwiefacher: Eichelober
ZW_Eichelober= zweif/Eichelober_Eb.abc zweif/Eichelober_Ab.abc \
	sep5 zweif/Eichelober_F.abc zweif/Eichelober_Bb.abc
ZW_Eichelober: ZW_Eichelober.abc ZW_Eichelober.ps ZW_Eichelober.pdf
ZW_Eichelober.abc: $(ZW_Eichelober) hdr/ZW_Eichelober.hdr
	abcmedley ZW_Eichelober $(ZW_Eichelober) >ZW_Eichelober.abc
ZW_Eichelober.ps: ZW_Eichelober.abc
	$(a2p1) +Ffmt/_75 ZW_Eichelober.abc \
	|PShdr "Zwie:Eich" "" "Zwie:Eich" \
	|PSftr %D $U %D >ZW_Eichelober.ps
ZW_Eichelober.pdf: ZW_Eichelober.ps
	ps2pdf ZW_Eichelober.ps ZW_Eichelober.pdf

# Zwiefacher: Eisenkeilnest
ZW_Eisenkeilnest= zweif/Eisenkeilnest_F.abc zweif/Eisenkeilnest_Bb.abc \
	sep5 zweif/Eisenkeilnest_G.abc zweif/Eisenkeilnest_C.abc
ZW_Eisenkeilnest: ZW_Eisenkeilnest.abc ZW_Eisenkeilnest.ps ZW_Eisenkeilnest.pdf
ZW_Eisenkeilnest.abc: $(ZW_Eisenkeilnest) hdr/ZW_Eisenkeilnest.hdr
	abcmedley ZW_Eisenkeilnest $(ZW_Eisenkeilnest) >ZW_Eisenkeilnest.abc
ZW_Eisenkeilnest.ps: ZW_Eisenkeilnest.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_Eisenkeilnest.abc \
	|PShdr "Zwie:Eisen" "" "Zwie:Eisen" \
	|PSftr %D $U %D >ZW_Eisenkeilnest.ps
ZW_Eisenkeilnest.pdf: ZW_Eisenkeilnest.ps
	ps2pdf ZW_Eisenkeilnest.ps ZW_Eisenkeilnest.pdf

# ZW_Nuedli (Bb,Eb/C,F)
ZW_Nuedli: ZW_Nuedli.abc ZW_Nuedli.ps ZW_Nuedli.pdf
ZW_Nuedli= zweif/Nuedli_Bb.abc zweif/Nuedli_Eb.abc \
	sep5x2 zweif/Nuedli_C.abc zweif/Nuedli_F.abc
ZW_Nuedli.abc: hdr/ZW_Nuedli.hdr $(ZW_Nuedli)
	abcmedley  ZW_Nuedli $(ZW_Nuedli) >ZW_Nuedli.abc
ZW_Nuedli.ps: ZW_Nuedli.abc hdr/ZW_Nuedli.hdr fmt/_70.fmt
	$(a2p1) ZW_Nuedli.abc +Ffmt/_70 \
	|PShdr ZW:Nuedli "" ZW:Nuedli \
	|PSftr %D $U %D >ZW_Nuedli.ps
ZW_Nuedli.pdf: ZW_Nuedli.ps
	ps2pdf ZW_Nuedli.ps ZW_Nuedli.pdf

# Zwiefacher: Leit leit leitl (Ab,Eb/Bb,F)
ZW_LeitLeitLeitl: ZW_LeitLeitLeitl.abc ZW_LeitLeitLeitl.ps ZW_LeitLeitLeitl.pdf
ZW_LeitLeitLeitl= zweif/LeitLeitLeitl_Ab.abc zweif/LeitLeitLeitl_Eb.abc \
	sep5x2 zweif/LeitLeitLeitl_Bb.abc zweif/LeitLeitLeitl_F.abc
ZW_LeitLeitLeitl.abc: hdr/ZW_LeitLeitLeitl.hdr $(ZW_LeitLeitLeitl)
	abcmedley  ZW_LeitLeitLeitl $(ZW_LeitLeitLeitl) >ZW_LeitLeitLeitl.abc
ZW_LeitLeitLeitl.ps: ZW_LeitLeitLeitl.abc hdr/ZW_LeitLeitLeitl.hdr fmt/_70.fmt
	$(a2p1) ZW_LeitLeitLeitl.abc +Ffmt/_70 \
	|PShdr ZW:Leit "" ZW:Leit \
	|PSftr %D $U %D >ZW_LeitLeitLeitl.ps
ZW_LeitLeitLeitl.pdf: ZW_LeitLeitLeitl.ps
	ps2pdf ZW_LeitLeitLeitl.ps ZW_LeitLeitLeitl.pdf

# Zwiefacher: Leit leit (F,Bb/G,C)
ZW_LeitLeit: ZW_LeitLeit.abc ZW_LeitLeit.ps ZW_LeitLeit.pdf
ZW_LeitLeit= zweif/LeitLeit_F.abc zweif/LeitLeit_Bb.abc \
	sep5x2 zweif/LeitLeit_G.abc zweif/LeitLeit_C.abc
ZW_LeitLeit.abc: hdr/ZW_LeitLeit.hdr $(ZW_LeitLeit)
	abcmedley  ZW_LeitLeit $(ZW_LeitLeit) >ZW_LeitLeit.abc
ZW_LeitLeit.ps: ZW_LeitLeit.abc hdr/ZW_LeitLeit.hdr fmt/_70.fmt
	$(a2p1) ZW_LeitLeit.abc +Ffmt/_70 \
	|PShdr ZW:Leit "" ZW:Leit \
	|PSftr %D $U %D >ZW_LeitLeit.ps
ZW_LeitLeit.pdf: ZW_LeitLeit.ps
	ps2pdf ZW_LeitLeit.ps ZW_LeitLeit.pdf

# Zwiefacher: Nagelschmied
ZW_Nagelschmied= zweif/Nagelschmied_F.abc zweif/Nagelschmied_Bb.abc \
	sep5 zweif/Nagelschmied_G.abc zweif/Nagelschmied_C.abc
ZW_Nagelschmied: ZW_Nagelschmied.abc ZW_Nagelschmied.ps ZW_Nagelschmied.pdf
ZW_Nagelschmied.abc: $(ZW_Nagelschmied) hdr/ZW_Nagelschmied.hdr
	abcmedley ZW_Nagelschmied $(ZW_Nagelschmied) >ZW_Nagelschmied.abc
ZW_Nagelschmied.ps: ZW_Nagelschmied.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_Nagelschmied.abc \
	|PShdr "Zwie:Nagel" "" "Zwie:Nagel" \
	|PSftr %D $U %D >ZW_Nagelschmied.ps
ZW_Nagelschmied.pdf: ZW_Nagelschmied.ps
	ps2pdf ZW_Nagelschmied.ps ZW_Nagelschmied.pdf

# Zwiefacher: Neun Doerfer
ZW_NeunDoerfer: ZW_NeunDoerfer_EbAb ZW_NeunDoerfer_FBb

# Zwiefacher: Neun Doerfer (Eb,Ab/F,Bb)
ZW_NeunDoerfer_EbAb= zweif/NeunDoerfer_Eb.abc zweif/NeunDoerfer_Ab.abc \
	sep5 zweif/NeunDoerfer_F.abc zweif/NeunDoerfer_Bb.abc
ZW_NeunDoerfer_EbAb: ZW_NeunDoerfer_EbAb.abc ZW_NeunDoerfer_EbAb.ps ZW_NeunDoerfer_EbAb.pdf
ZW_NeunDoerfer_EbAb.abc: $(ZW_NeunDoerfer_EbAb) hdr/ZW_NeunDoerfer.hdr
	abcmedley ZW_NeunDoerfer $(ZW_NeunDoerfer_EbAb) >ZW_NeunDoerfer_EbAb.abc
ZW_NeunDoerfer_EbAb.ps: ZW_NeunDoerfer_EbAb.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_NeunDoerfer_EbAb.abc \
	|PShdr "Zwie:NeunDoerfer" "" "Zwie:NeunDoerfer" \
	|PSftr %D $U %D >ZW_NeunDoerfer_EbAb.ps
ZW_NeunDoerfer_EbAb.pdf: ZW_NeunDoerfer_EbAb.ps
	ps2pdf ZW_NeunDoerfer_EbAb.ps ZW_NeunDoerfer_EbAb.pdf

# Zwiefacher: Neun Doerfer (F,Bb/G,C)
ZW_NeunDoerfer_FBb= zweif/NeunDoerfer_F.abc zweif/NeunDoerfer_Bb.abc \
	sep5 zweif/NeunDoerfer_G.abc zweif/NeunDoerfer_C.abc
ZW_NeunDoerfer_FBb: ZW_NeunDoerfer_FBb.abc ZW_NeunDoerfer_FBb.ps ZW_NeunDoerfer_FBb.pdf
ZW_NeunDoerfer_FBb.abc: $(ZW_NeunDoerfer_FBb) hdr/ZW_NeunDoerfer.hdr
	abcmedley ZW_NeunDoerfer $(ZW_NeunDoerfer_FBb) >ZW_NeunDoerfer_FBb.abc
ZW_NeunDoerfer_FBb.ps: ZW_NeunDoerfer_FBb.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_NeunDoerfer_FBb.abc \
	|PShdr "Zwie:NeunDoerfer" "" "Zwie:NeunDoerfer" \
	|PSftr %D $U %D >ZW_NeunDoerfer_FBb.ps
ZW_NeunDoerfer_FBb.pdf: ZW_NeunDoerfer_FBb.ps
	ps2pdf ZW_NeunDoerfer_FBb.ps ZW_NeunDoerfer_FBb.pdf

# Zwiefacher: Neun Hauser
ZW_NeunHauser: ZW_NeunHauser_EbAb ZW_NeunHauser_FBb

# Zwiefacher: Neun Hauser
ZW_NeunHauser_EbAb: ZW_NeunHauser_EbAb.abc ZW_NeunHauser_EbAb.ps ZW_NeunHauser_EbAb.pdf
ZW_NeunHauser_EbAb= zweif/NeunHauser_Eb.abc zweif/NeunHauser_Ab.abc \
	sep5 zweif/NeunHauser_F.abc zweif/NeunHauser_Bb.abc
ZW_NeunHauser_EbAb.abc: $(ZW_NeunHauser_EbAb) hdr/ZW_NeunHauser.hdr
	abcmedley ZW_NeunHauser $(ZW_NeunHauser_EbAb) >ZW_NeunHauser_EbAb.abc
ZW_NeunHauser_EbAb.ps: ZW_NeunHauser_EbAb.abc fmt/_70.fmt
	$(a2p1) +Ffmt/_70 ZW_NeunHauser_EbAb.abc \
	|PShdr "ZW:NeunHaus" "" "ZW:NeunHaus" \
	|PSftr %D $U %D >ZW_NeunHauser_EbAb.ps
ZW_NeunHauser_EbAb.pdf: ZW_NeunHauser_EbAb.ps
	ps2pdf ZW_NeunHauser_EbAb.ps ZW_NeunHauser_EbAb.pdf

# Zwiefacher: Neun Hauser
ZW_NeunHauser_FBb: ZW_NeunHauser_FBb.abc ZW_NeunHauser_FBb.ps ZW_NeunHauser_FBb.pdf
ZW_NeunHauser_FBb= zweif/NeunHauser_F.abc zweif/NeunHauser_Bb.abc \
	sep5x2 zweif/NeunHauser_G.abc zweif/NeunHauser_C.abc
ZW_NeunHauser_FBb.abc: $(ZW_NeunHauser_FBb) hdr/ZW_NeunHauser.hdr
	abcmedley ZW_NeunHauser $(ZW_NeunHauser_FBb) >ZW_NeunHauser_FBb.abc
ZW_NeunHauser_FBb.ps: ZW_NeunHauser_FBb.abc fmt/_70.fmt
	$(a2p1) +Ffmt/_70 ZW_NeunHauser_FBb.abc \
	|PShdr "ZW:NeunHaus" "" "ZW:NeunHaus" \
	|PSftr %D $U %D >ZW_NeunHauser_FBb.ps
ZW_NeunHauser_FBb.pdf: ZW_NeunHauser_FBb.ps
	ps2pdf ZW_NeunHauser_FBb.ps ZW_NeunHauser_FBb.pdf

# Zwiefacher: Saulocker
ZW_Saulocker= zweif/Saulocker_Bb.abc zweif/Saulocker_Eb.abc sep5 zweif/Saulocker_C.abc zweif/Saulocker_F.abc
ZW_Saulocker: ZW_Saulocker.abc ZW_Saulocker.ps ZW_Saulocker.pdf
ZW_Saulocker.abc: $(ZW_Saulocker) hdr/ZW_Saulocker.hdr
	abcmedley ZW_Saulocker $(ZW_Saulocker) >ZW_Saulocker.abc
ZW_Saulocker.ps: ZW_Saulocker.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_Saulocker.abc \
	|PShdr "Zwie:Sau" "" "Zwie:Sau" \
	|PSftr %D $U %D >ZW_Saulocker.ps
ZW_Saulocker.pdf: ZW_Saulocker.ps
	ps2pdf ZW_Saulocker.ps ZW_Saulocker.pdf

# Zwiefacher: Schellen neuner
ZW_SchellenNeuner: ZW_SchellenNeuner_EbAb ZW_SchellenNeuner_FBb

# Zwiefacher: Schellen neuner
ZW_SchellenNeuner_EbAb= zweif/SchellenNeuner_Eb.abc zweif/SchellenNeuner_Ab.abc \
	sep5 zweif/SchellenNeuner_F.abc zweif/SchellenNeuner_Bb.abc
ZW_SchellenNeuner_EbAb: ZW_SchellenNeuner_EbAb.abc ZW_SchellenNeuner_EbAb.ps ZW_SchellenNeuner_EbAb.pdf
ZW_SchellenNeuner_EbAb.abc: $(ZW_SchellenNeuner_EbAb) hdr/ZW_SchellenNeuner.hdr
	abcmedley ZW_SchellenNeuner $(ZW_SchellenNeuner_EbAb) >ZW_SchellenNeuner_EbAb.abc
ZW_SchellenNeuner_EbAb.ps: ZW_SchellenNeuner_EbAb.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_SchellenNeuner_EbAb.abc \
	|PShdr "Zwie:SchellenNeuner" "" "Zwie:SchellenNeuner" \
	|PSftr %D $U %D >ZW_SchellenNeuner_EbAb.ps
ZW_SchellenNeuner_EbAb.pdf: ZW_SchellenNeuner_EbAb.ps
	ps2pdf ZW_SchellenNeuner_EbAb.ps ZW_SchellenNeuner_EbAb.pdf

# Zwiefacher: Schellen neuner
ZW_SchellenNeuner_FBb= zweif/SchellenNeuner_F.abc zweif/SchellenNeuner_Bb.abc \
	sep5 zweif/SchellenNeuner_G.abc zweif/SchellenNeuner_C.abc
ZW_SchellenNeuner_FBb: ZW_SchellenNeuner_FBb.abc ZW_SchellenNeuner_FBb.ps ZW_SchellenNeuner_FBb.pdf
ZW_SchellenNeuner_FBb.abc: $(ZW_SchellenNeuner_FBb) hdr/ZW_SchellenNeuner.hdr
	abcmedley ZW_SchellenNeuner $(ZW_SchellenNeuner_FBb) >ZW_SchellenNeuner_FBb.abc
ZW_SchellenNeuner_FBb.ps: ZW_SchellenNeuner_FBb.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_SchellenNeuner_FBb.abc \
	|PShdr "Zwie:SchellenNeuner" "" "Zwie:SchellenNeuner" \
	|PSftr %D $U %D >ZW_SchellenNeuner_FBb.ps
ZW_SchellenNeuner_FBb.pdf: ZW_SchellenNeuner_FBb.ps
	ps2pdf ZW_SchellenNeuner_FBb.ps ZW_SchellenNeuner_FBb.pdf

# Zwiefacher: Schneider
ZW_Schneider= zweif/Schneider_C.abc zweif/Schneider_F.abc sep zweif/Schneider_D.abc zweif/Schneider_G.abc
ZW_Schneider: ZW_Schneider.abc ZW_Schneider.ps ZW_Schneider.pdf
ZW_Schneider.abc: $(ZW_Schneider) hdr/ZW_Schneider.hdr
	abcmedley ZW_Schneider $(ZW_Schneider) >ZW_Schneider.abc
ZW_Schneider.ps: ZW_Schneider.abc
	$(a2p1) +Ffmt/_75 ZW_Schneider.abc \
	|PShdr "Zwie:Schn" "" "Zwie:Schn" \
	|PSftr %D $U %D >ZW_Schneider.ps
ZW_Schneider.pdf: ZW_Schneider.ps
	ps2pdf ZW_Schneider.ps ZW_Schneider.pdf

# Zwiefacher: Schubkarr'n
ZW_Schubkarrn= zweif/Schubkarrn_Eb.abc zweif/Schubkarrn_Ab.abc \
	sep5 zweif/Schubkarrn_F.abc zweif/Schubkarrn_Bb.abc
ZW_Schubkarrn: ZW_Schubkarrn.abc ZW_Schubkarrn.ps ZW_Schubkarrn.pdf
ZW_Schubkarrn.abc: $(ZW_Schubkarrn) hdr/ZW_Schubkarrn.hdr
	abcmedley ZW_Schubkarrn $(ZW_Schubkarrn) >ZW_Schubkarrn.abc
ZW_Schubkarrn.ps: ZW_Schubkarrn.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_Schubkarrn.abc \
	|PShdr "Zwie:Schub" "" "Zwie:Schub" \
	|PSftr %D $U %D >ZW_Schubkarrn.ps
ZW_Schubkarrn.pdf: ZW_Schubkarrn.ps
	ps2pdf ZW_Schubkarrn.ps ZW_Schubkarrn.pdf

# Zwiefacher: Sechsundreissiger
ZW_Sechsundreissiger: ZW_Sechsundreissiger_BbEb ZW_Sechsundreissiger_AbDb

# Zwiefacher: Sechsundreissiger (Ab,Db/Bb,Eb)
ZW_Sechsundreissiger_AbDb= zweif/Sechsundreissiger_Ab.abc zweif/Sechsundreissiger_Db.abc \
	sep5 zweif/Sechsundreissiger_Bb.abc zweif/Sechsundreissiger_Eb.abc
ZW_Sechsundreissiger_AbDb: ZW_Sechsundreissiger_AbDb.abc ZW_Sechsundreissiger_AbDb.ps ZW_Sechsundreissiger_AbDb.pdf
ZW_Sechsundreissiger_AbDb.abc: $(ZW_Sechsundreissiger_AbDb) hdr/ZW_Sechsundreissiger.hdr
	abcmedley ZW_Sechsundreissiger $(ZW_Sechsundreissiger_AbDb) >ZW_Sechsundreissiger_AbDb.abc
ZW_Sechsundreissiger_AbDb.ps: ZW_Sechsundreissiger_AbDb.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_Sechsundreissiger_AbDb.abc \
	|PShdr "Zwie:Sechs" "" "Zwie:Sechs" \
	|PSftr %D $U %D >ZW_Sechsundreissiger_AbDb.ps
ZW_Sechsundreissiger_AbDb.pdf: ZW_Sechsundreissiger_AbDb.ps
	ps2pdf ZW_Sechsundreissiger_AbDb.ps ZW_Sechsundreissiger_AbDb.pdf

# Zwiefacher: Sechsundreissiger (Bb,Eb/C,F)
ZW_Sechsundreissiger_BbEb= zweif/Sechsundreissiger_Bb.abc zweif/Sechsundreissiger_Eb.abc \
	sep5 zweif/Sechsundreissiger_C.abc zweif/Sechsundreissiger_F.abc
ZW_Sechsundreissiger_BbEb: ZW_Sechsundreissiger_BbEb.abc ZW_Sechsundreissiger_BbEb.ps ZW_Sechsundreissiger_BbEb.pdf
ZW_Sechsundreissiger_BbEb.abc: $(ZW_Sechsundreissiger_BbEb) hdr/ZW_Sechsundreissiger.hdr
	abcmedley ZW_Sechsundreissiger $(ZW_Sechsundreissiger_BbEb) >ZW_Sechsundreissiger_BbEb.abc
ZW_Sechsundreissiger_BbEb.ps: ZW_Sechsundreissiger_BbEb.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_Sechsundreissiger_BbEb.abc \
	|PShdr "Zwie:Sechs" "" "Zwie:Sechs" \
	|PSftr %D $U %D >ZW_Sechsundreissiger_BbEb.ps
ZW_Sechsundreissiger_BbEb.pdf: ZW_Sechsundreissiger_BbEb.ps
	ps2pdf ZW_Sechsundreissiger_BbEb.ps ZW_Sechsundreissiger_BbEb.pdf

# Zwiefacher: Sommermichl
ZW_Sommermichl= zweif/Sommermichl_Bb.abc zweif/Sommermichl_F.abc \
	sep5 zweif/Sommermichl_C.abc zweif/Sommermichl_G.abc
ZW_Sommermichl: ZW_Sommermichl.abc ZW_Sommermichl.ps ZW_Sommermichl.pdf
ZW_Sommermichl.abc: $(ZW_Sommermichl) hdr/ZW_Sommermichl.hdr
	abcmedley ZW_Sommermichl $(ZW_Sommermichl) >ZW_Sommermichl.abc
ZW_Sommermichl.ps: ZW_Sommermichl.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_Sommermichl.abc \
	|PShdr "Zwie:Sommer" "" "Zwie:Sommer" \
	|PSftr %D $U %D >ZW_Sommermichl.ps
ZW_Sommermichl.pdf: ZW_Sommermichl.ps
	ps2pdf ZW_Sommermichl.ps ZW_Sommermichl.pdf

# Zwiefacher: Stille Nacht
ZW_StilleNacht= zweif/StilleNachtZw_Bb.abc zweif/StilleNachtZw_F.abc \
	sep5 zweif/StilleNachtZw_C.abc zweif/StilleNachtZw_G.abc
ZW_StilleNacht: ZW_StilleNacht.abc ZW_StilleNacht.ps ZW_StilleNacht.pdf
ZW_StilleNacht.abc: $(ZW_StilleNacht) hdr/ZW_StilleNacht.hdr
	abcmedley ZW_StilleNacht $(ZW_StilleNacht) >ZW_StilleNacht.abc
ZW_StilleNacht.ps: ZW_StilleNacht.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_StilleNacht.abc \
	|PShdr "Zwie:Stille" "" "Zwie:Stille" \
	|PSftr %D $U %D >ZW_StilleNacht.ps
ZW_StilleNacht.pdf: ZW_StilleNacht.ps
	ps2pdf ZW_StilleNacht.ps ZW_StilleNacht.pdf

# Zwiefacher: Suserl
ZW_Suserl= zweif/Suserl_Bb.abc zweif/Suserl_Eb.abc \
	sep5 zweif/Suserl_C.abc zweif/Suserl_F.abc
ZW_Suserl: ZW_Suserl.abc ZW_Suserl.ps ZW_Suserl.pdf
ZW_Suserl.abc: $(ZW_Suserl) hdr/ZW_Suserl.hdr
	abcmedley ZW_Suserl $(ZW_Suserl) >ZW_Suserl.abc
ZW_Suserl.ps: ZW_Suserl.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_Suserl.abc \
	|PShdr "Zwie:Suserl" "" "Zwie:Suserl" \
	|PSftr %D $U %D >ZW_Suserl.ps
ZW_Suserl.pdf: ZW_Suserl.ps
	ps2pdf ZW_Suserl.ps ZW_Suserl.pdf

# Zwiefacher: Wintergruen
ZW_Wintergruen= zweif/Wintergruen_F.abc zweif/Wintergruen_Bb.abc \
	sep5 zweif/Wintergruen_G.abc zweif/Wintergruen_C.abc
ZW_Wintergruen: ZW_Wintergruen.abc ZW_Wintergruen.ps ZW_Wintergruen.pdf
ZW_Wintergruen.abc: $(ZW_Wintergruen) hdr/ZW_Wintergruen.hdr
	abcmedley ZW_Wintergruen $(ZW_Wintergruen) >ZW_Wintergruen.abc
ZW_Wintergruen.ps: ZW_Wintergruen.abc fmt/_80.fmt
	$(a2p1) +Ffmt/_80 ZW_Wintergruen.abc \
	|PShdr "Zwie:Winter" "" "Zwie:Winter" \
	|PSftr %D $U %D >ZW_Wintergruen.ps
ZW_Wintergruen.pdf: ZW_Wintergruen.ps
	ps2pdf ZW_Wintergruen.ps ZW_Wintergruen.pdf

# Zwiefacher: Wirt vo Stoa
ZW_WirtVoStoa= zweif/WirtVoStoa_F.abc zweif/WirtVoStoa_Bb.abc \
	sep5 zweif/WirtVoStoa_G.abc zweif/WirtVoStoa_C.abc
ZW_WirtVoStoa: ZW_WirtVoStoa.abc ZW_WirtVoStoa.ps ZW_WirtVoStoa.pdf
ZW_WirtVoStoa.abc: $(ZW_WirtVoStoa) hdr/ZW_WirtVoStoa.hdr
	abcmedley ZW_WirtVoStoa $(ZW_WirtVoStoa) >ZW_WirtVoStoa.abc
ZW_WirtVoStoa.ps: ZW_WirtVoStoa.abc fmt/_75.fmt
	$(a2p1) +Ffmt/_75 ZW_WirtVoStoa.abc \
	|PShdr "Zwie:Wirt" "" "Zwie:Wirt" \
	|PSftr %D $U %D >ZW_WirtVoStoa.ps
ZW_WirtVoStoa.pdf: ZW_WirtVoStoa.ps
	ps2pdf ZW_WirtVoStoa.ps ZW_WirtVoStoa.pdf

# Zwiefacher: ZW_Luada (F,Bb/G,C)
ZW_Luada: ZW_Luada.abc ZW_Luada.ps ZW_Luada.pdf
ZW_Luada= zweif/Luada_F.abc zweif/Luada_C.abc \
	sep5x2 zweif/Luada_G.abc zweif/Luada_D.abc
ZW_Luada.abc: hdr/ZW_Luada.hdr $(ZW_Luada)
	abcmedley -C  ZW_Luada $(ZW_Luada) >ZW_Luada.abc
ZW_Luada.ps: ZW_Luada.abc hdr/ZW_Luada.hdr fmt/_75.fmt
	$(a2p1) ZW_Luada.abc +Ffmt/_75 \
	|PShdr ZW:Luada "" ZW:Luada \
	|PSftr %D $U %D >ZW_Luada.ps
ZW_Luada.pdf: ZW_Luada.ps
	ps2pdf ZW_Luada.ps ZW_Luada.pdf

# ZW_WeissenbergerBayrisch (G,C,K3,K4)
ZW_WeissenbergerBayrisch: ZW_WeissenbergerBayrisch.abc ZW_WeissenbergerBayrisch.ps ZW_WeissenbergerBayrisch.pdf
ZW_WeissenbergerBayrisch= \
	zweif/WeissenbergerBayrisch_G.abc zweif/WeissenbergerBayrisch_C.abc \
	sep5x2 zweif/WeissenbergerBayrisch_F.abc zweif/WeissenbergerBayrisch_Bb.abc
ZW_WeissenbergerBayrisch.abc: hdr/ZW_WeissenbergerBayrisch.hdr $(ZW_WeissenbergerBayrisch)
	abcmedley  ZW_WeissenbergerBayrisch $(ZW_WeissenbergerBayrisch) >ZW_WeissenbergerBayrisch.abc
ZW_WeissenbergerBayrisch.ps: ZW_WeissenbergerBayrisch.abc hdr/ZW_WeissenbergerBayrisch.hdr fmt/ZW_WeissenbergerBayrisch.fmt
	$(a2p1) ZW_WeissenbergerBayrisch.abc +Ffmt/ZW_WeissenbergerBayrisch \
	|PShdr Zwei:Weissenberger "" Zwei:Weissenberger \
	|PSftr %D $U %D >ZW_WeissenbergerBayrisch.ps
ZW_WeissenbergerBayrisch.pdf: ZW_WeissenbergerBayrisch.ps
	ps2pdf ZW_WeissenbergerBayrisch.ps ZW_WeissenbergerBayrisch.pdf

Waltz_BlueDanube= waltz/Blue_Danube_C.abc waltz/Blue_Danube_D.abc
Waltz_BlueDanube: Waltz_BlueDanube.abc Waltz_BlueDanube.ps Waltz_BlueDanube.pdf
Waltz_BlueDanube.abc: $(Waltz_BlueDanube)
	abcmedley "The Blue Danube Waltz" $(Waltz_BlueDanube) >Waltz_BlueDanube.abc
Waltz_BlueDanube.ps: Waltz_BlueDanube.abc fmt/_70.fmt
	$(a2p1) Waltz_BlueDanube.abc +Ffmt/_70 \
	|PShdr Waltz:BlueDanube "" Waltz:BlueDanube \
	|PSftr %D $U %D >Waltz_BlueDanube.ps
Waltz_BlueDanube.pdf: Waltz_BlueDanube.ps
	ps2pdf Waltz_BlueDanube.ps Waltz_BlueDanube.pdf

Waltz_Felicia= waltz/Felicia_Waltz_FBb.abc waltz/Felicia_Waltz_GC.abc
Waltz_Felicia: Waltz_Felicia.abc Waltz_Felicia.ps Waltz_Felicia.pdf
Waltz_Felicia.abc: $(Waltz_Felicia)
	abcmedley "Felicia Waltz" $(Waltz_Felicia) >Waltz_Felicia.abc
Waltz_Felicia.ps: Waltz_Felicia.abc fmt/_70.fmt
	$(a2p1) Waltz_Felicia.abc +Ffmt/_70 \
	|PSftr %D $U %T >Waltz_Felicia.ps
Waltz_Felicia.pdf: Waltz_Felicia.ps
	ps2pdf Waltz_Felicia.ps Waltz_Felicia.pdf

# Wiegenlied
Wiegenlied= song/Wiegenlied_Eb_w.abc waltz/Wiegenlied_F.abc waltz/Wiegenlied_G.abc 
Wiegenlied: Wiegenlied.abc Wiegenlied.ps Wiegenlied.pdf
Wiegenlied.abc: $(Wiegenlied)
	abcjoin +s2 $(Wiegenlied) >Wiegenlied.abc
Wiegenlied.ps: Wiegenlied.abc fmt/_70.fmt
	$(a2p1) Wiegenlied.abc +Ffmt/_70 \
	|PSftr %D $U %D >Wiegenlied.ps
Wiegenlied.pdf: Wiegenlied.ps
	ps2pdf Wiegenlied.ps Wiegenlied.pdf

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