SHELL=/bin/sh
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# This is  the  makefile  for  jcabc2ps,  John  Chambers'  clone  of  Michael
# Methfessel's program to convert ABC music notation to PostScript.
#
# I've  include  a lot of test files in the abc/ subdirectory1 and entries to
# make ps files from them.  Most could be handled by the  default1  but  some
# can't.   It's  handy  to have it all here explicitly1 so I've just included
# them all.
#
# If there's a problem, there are now a lot of  debug/trace/verbose  messages
# in  the  code.   You  can enable these by setting either of the environment
# variables V_jcabc2ps or D_jcabc2ps to a number higher than the  default  1,
# and rerunning the test.  These messages go to stderr.
#
# I've called my version "jcabc2ps" to make it easier to compile and  install
# without affecting an older version.  After testing it and verifying that it
# seems to work ok1 you might want to rename it to "abc2ps".   Or  you  might
# want to collect all the variants and let them fight it out on your system.
#
# Let me know if you find any bugs or have any useful additions:
#   John Chambers <jc@trillian.mit.edu>
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# You might want to change this to control how to install things:
# How we link or copy the program to where it belongs:

LC=./Lc
#LC=/bin/ln -f
#LC=/bin/cp -f
#LC=/bin/mv -f

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
URL="http://trillian.mit.edu/~jc/abc/music/src/jcabc2ps/"

a2p=./jcabc2ps
#a2p=abcm2ps
#a2p=abc2ps
D=`dt`

#SUFFIXES: .abc .ps
#abc.ps: $*.abc; jcabc2ps $*.abc +x >$*.ps 

A2P1 = jcabc2ps
PROGS = $(A2P1) 

PS= \
	0bars 1bar 2tunes 8va_1 Ach_Ann Ach_above Ach_below Ach_test Ann \
	AthollHighlanders_Ahjz AthollHighlanders_Amix AthollHighlanders_Aphr \
	BWV578 BachCelloPrelude Bach_Praeludium_II Bad_BangEnd Bad_BangMiddle \
	Bar BarsAndRests Bethany BlankStaffs BlueBoy_bass Breath \
	CanadianSunset CandlemasEve CelloPrelude ChangingTime Chords Clef \
	CliffsOfMoher CliffsOfMoher+B4 CliffsPerverse Cont Desafinado Drone \
	Endings ErevBa FB_nl1 FairfieldFanc Fonts FriendlyVisit \
	GovoriSeDaMeVaras Grace GuitarChords Hdr Hijaz Hoekpers_vals \
	HorizontalBeams HorsesBranle Hp_ScotlandTheBrave Hy IncipitTest1 \
	IncipitTest2 Inline_Clef Inline_KeyClef InvisibleRestsUsingX Journey K \
	Kalamatianos KeySignatureAccidentalsAndDecorations KonstanparempiV L_1 \
	M_23none M_24 M_24_34 M_24_34_none M_Balkan M_None M_NoneC \
	MeineSeelErhebtDenHerren Misirlou MultHdr_1 NationalChars \
	NowIsTheMonthOfMaying Octaves OhIHaeSeenTheRosesBlaw OhYouNewYorkGirls \
	Options Orn_Roll PhubhaoresReel Q QT Rep Rest_0 Rest_1 RichesDenied \
	RyansSchottische Scale_3clefs Scale_Alto Scale_Bass Scale_Treble \
	Scordatura_1 ScotlandTheBrave SentimentalJourney \
	ShortAndLongNotesBeamsNTuplets SisterJean Slur_Hang1 SlursAndTies \
	SmashtheWindows Space_1 StrangeTupletCases TS T_1 T_2 T_3 Test Test0 \
	Test0N Test1 Test2 Test3 Test4 Test5 Test6 TestDOS TrumpetHornpipe \
	Ugly_CliffsOfMoher ValseManu Vocals Voice Wachet WeighingFromLand \
	Words1 w_01 w_AllMyLoving1 w_AllMyLoving2 w_NoFrontiers w_OrdinaryMan 

# compilation options
CC = gcc
CFLAGS = -Wall  -I/usr/demo/SOUND/include 

# using Sun audio library
#CC = cc
#CFLAGS = -I/usr/demo/SOUND/include  -D SUN 
#LDFLAGS = -L/usr/demo/SOUND/lib -laudio -lm

# using supplied audio functions
CC = cc
CFLAGS = -g
LDFLAGS = -lm -g

# installation directories
SYSDIR = $(HOME)
BINDIR1 = $(HOME)/bin
BINDIR2 = $(HOME)/p/cgi/abc
MANDIR = $(SYSDIR)/man/man1 

OBJECTS=jcabc2ps.o \
	buffer.o format.o macro.o memBlock.o minStr.o misc.o music.o parse.o \
	playback.o prsAnn.o prsDeco.o pssubs.o style.o subs.o syms.o text.o \
	util.o 

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

all: $(PROGS)

test: $(PROGS) $(PS)

save: update
update: *.c *.h Makefile abc/*
	make clean
	cvs update
	touch CVS

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

$(A2P1): $(OBJECTS); $(CC) -o $(A2P1) $(OBJECTS) $(LDFLAGS)

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

tags: *.[ch]
	ctags *.[ch]

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Here's how we package it up for distribution:

kit: tarkit
tarkit: ../jcabc2ps-$D.tar.gz
../jcabc2ps-$D.tar.gz: ../jcabc2ps-$D.tar
	gzip ../jcabc2ps-$D.tar
../jcabc2ps-$D.tar: Makefile *.[ch] abc/*.abc
	make clobber
	tar cf ../jcabc2ps-$D.tar .

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Whatever I'm currently testing:

tests: $(PS)

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
%.o: %.c jcabc2ps.h
	$(CC) $(CFLAGS) -c $*.c

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

buffer.o: \
	buffer.c buffer.h jcabc2ps.h pssubs.h subs.h util.h 

format.o: \
	format.c format.h jcabc2ps.h util.h 

jcabc2ps.o: \
	format.h jcabc2ps.c jcabc2ps.h music.h parse.h subs.h util.h 

macro.o: \
	jcabc2ps.h macro.c 

music.o: \
	buffer.h format.h jcabc2ps.h music.c music.h parse.h playback.h \
	pssubs.h style.h subs.h util.h 

parse.o: \
	format.h jcabc2ps.h parse.c parse.h subs.h util.h 

playback.o: \
	jcabc2ps.h music.h playback.c playback.h sox.h util.h 

pssubs.o: \
	jcabc2ps.h pssubs.c pssubs.h syms.h 

style.o: \
	jcabc2ps.h style.c style.h 

subs.o: \
	buffer.h format.h jcabc2ps.h parse.h pssubs.h style.h subs.c subs.h \
	util.h 

misc.o: \
	jcabc2ps.h misc.c misc.h 

syms.o: \
	jcabc2ps.h syms.c syms.h 

text.o: \
	jcabc2ps.h text.c text.h 

syms.o: \
	jcabc2ps.h syms.c syms.h 

util.o: \
	jcabc2ps.h util.c util.h 

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# We currently install the program in two places.  LC may be any command that
# takes  a  file  name  and  a  directory in which to install it.  The manual
# installation might take some tweaking for your system.

install: $(BINDIR1)/$(A2P1) $(BINDIR2)/$(A2P1)

man: $(MANDIR)/$(A2P1).1.gz

$(MANDIR)/$(A2P1).1: $(A2P1).1
	$(LC) $(A2P1).1 $(MANDIR)
#	gzip -c $(A2P1).1 > $(A2P1).1.gz
#	$(LC) $(A2P1).1.gz $(MANDIR)

$(BINDIR1)/$(A2P1): $(A2P1); $(LC) $(A2P1) $(BINDIR1)
$(BINDIR2)/$(A2P1): $(A2P1); $(LC) $(A2P1) $(BINDIR2)

neat:
	-rm -f core *- *.out log/*
clean: neat
	-rm -f *.o ps/*
clobber: clean
	-rm -f $(PROGS) *.gz tags

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

__: ps/__.ps
ps/__.ps: $(a2p) abc/__.abc
	$(a2p) abc/__.abc +x +n >ps/__.ps 2>log/__.log

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

0bars: ps/0bars.ps
ps/0bars.ps: $(a2p) abc/0bars.abc
	$(a2p) abc/0bars.abc +x +n >ps/0bars.ps 2>log/0bars.log

1bar: ps/1bar.ps
ps/1bar.ps: $(a2p) abc/1bar.abc
	$(a2p) abc/1bar.abc +x +n >ps/1bar.ps 2>log/1bar.log

2tunes: ps/2tunes.ps
ps/2tunes.ps: $(a2p) abc/2tunes.abc
	$(a2p) abc/2tunes.abc +x +n >ps/2tunes.ps 2>log/2tunes.log

8va_1: ps/8va_1.ps
ps/8va_1.ps: $(a2p) abc/8va_1.abc
	$(a2p) abc/8va_1.abc +x +n >ps/8va_1.ps 2>log/8va_1.log

AChords: \
	Ach_Ann Ach_above Ach_below Ach_test Ach_above2

Ach_Ann: ps/Ach_Ann.ps
ps/Ach_Ann.ps: $(a2p) abc/Ach_Ann.abc $(a2p)
	$(a2p) abc/Ach_Ann.abc +x +n >ps/Ach_Ann.ps 2>log/Ach_Ann.log

Ach_above2: ps/Ach_above2.ps
ps/Ach_above2.ps: $(a2p) abc/Ach_above2.abc $(a2p)
	$(a2p) abc/Ach_above2.abc +x +n >ps/Ach_above2.ps 2>log/Ach_above2.log

Ach_above: ps/Ach_above.ps
ps/Ach_above.ps: $(a2p) abc/Ach_above.abc $(a2p)
	$(a2p) abc/Ach_above.abc +x +n >ps/Ach_above.ps 2>log/Ach_above.log

Ach_below: ps/Ach_below.ps
ps/Ach_below.ps: $(a2p) abc/Ach_below.abc $(a2p)
	$(a2p) abc/Ach_below.abc +x +n >ps/Ach_below.ps 2>log/Ach_below.log

Ach_test: ps/Ach_test.ps
ps/Ach_test.ps: $(a2p) abc/Ach_test.abc $(a2p)
	$(a2p) abc/Ach_test.abc +x +n >ps/Ach_test.ps 2>log/Ach_test.log

Ann: Ann_long48 \
	Ann_Fer Ann_H Ann_above Ann_above2 Ann_above3 Ann_below Ann_below2 \
	Ann_ch+an Ann_fermata1 

Ann_Fer: ps/Ann_Fer.ps
ps/Ann_Fer.ps: $(a2p) abc/Ann_Fer.abc $(a2p)
	$(a2p) abc/Ann_Fer.abc +x +n >ps/Ann_Fer.ps 2>log/Ann_Fer.log

Ann_H: ps/Ann_H.ps
ps/Ann_H.ps: $(a2p) abc/Ann_H.abc $(a2p)
	$(a2p) abc/Ann_H.abc +x +n >ps/Ann_H.ps 2>log/Ann_H.log

Ann_above2: ps/Ann_above2.ps
ps/Ann_above2.ps: $(a2p) abc/Ann_above2.abc $(a2p)
	$(a2p) abc/Ann_above2.abc +x +n >ps/Ann_above2.ps 2>log/Ann_above2.log

Ann_above3: ps/Ann_above3.ps
ps/Ann_above3.ps: $(a2p) abc/Ann_above3.abc $(a2p)
	$(a2p) abc/Ann_above3.abc +x +n >ps/Ann_above3.ps 2>log/Ann_above3.log

Ann_above: ps/Ann_above.ps
ps/Ann_above.ps: $(a2p) abc/Ann_above.abc $(a2p)
	$(a2p) abc/Ann_above.abc +x +n >ps/Ann_above.ps 2>log/Ann_above.log

Ann_below2: ps/Ann_below2.ps
ps/Ann_below2.ps: $(a2p) abc/Ann_below2.abc $(a2p)
	$(a2p) abc/Ann_below2.abc +x +n >ps/Ann_below2.ps 2>log/Ann_below2.log

Ann_below: ps/Ann_below.ps
ps/Ann_below.ps: $(a2p) abc/Ann_below.abc $(a2p)
	$(a2p) abc/Ann_below.abc +x +n >ps/Ann_below.ps 2>log/Ann_below.log

Ann_ch+an: ps/Ann_ch+an.ps
ps/Ann_ch+an.ps: $(a2p) abc/Ann_ch+an.abc $(a2p)
	$(a2p) abc/Ann_ch+an.abc +x +n >ps/Ann_ch+an.ps 2>log/Ann_ch+an.log

Ann_fermata1: ps/Ann_fermata1.ps
ps/Ann_fermata1.ps: $(a2p) abc/Ann_fermata1.abc $(a2p)
	$(a2p) abc/Ann_fermata1.abc +x +n >ps/Ann_fermata1.ps 2>log/Ann_fermata1.log

Ann_long48: ps/Ann_long48.ps
ps/Ann_long48.ps: $(a2p) abc/Ann_long48.abc $(a2p)
	$(a2p) abc/Ann_long48.abc +x +n >ps/Ann_long48.ps 2>log/Ann_long48.log

AthollHighlanders_Ahjz: ps/AthollHighlanders_Ahjz.ps
ps/AthollHighlanders_Ahjz.ps: $(a2p) abc/AthollHighlanders_Ahjz.abc
	$(a2p) abc/AthollHighlanders_Ahjz.abc +x +n >ps/AthollHighlanders_Ahjz.ps 2>log/AthollHighlanders_Ahjz.log

AthollHighlanders_Amix: ps/AthollHighlanders_Amix.ps
ps/AthollHighlanders_Amix.ps: $(a2p) abc/AthollHighlanders_Amix.abc
	$(a2p) abc/AthollHighlanders_Amix.abc +x +n >ps/AthollHighlanders_Amix.ps 2>log/AthollHighlanders_Amix.log

AthollHighlanders_Aphr: ps/AthollHighlanders_Aphr.ps
ps/AthollHighlanders_Aphr.ps: $(a2p) abc/AthollHighlanders_Aphr.abc
	$(a2p) abc/AthollHighlanders_Aphr.abc +x +n >ps/AthollHighlanders_Aphr.ps 2>log/AthollHighlanders_Aphr.log

BWV578: ps/BWV578.ps
ps/BWV578.ps: $(a2p) abc/BWV578.abc $(a2p)
	$(a2p) abc/BWV578.abc +x +n >ps/BWV578.ps 2>log/BWV578.log

BachCelloPrelude: ps/BachCelloPrelude.ps
ps/BachCelloPrelude.ps: $(a2p) abc/BachCelloPrelude.abc
	$(a2p) abc/BachCelloPrelude.abc +x +n >ps/BachCelloPrelude.ps 2>log/BachCelloPrelude.log

Bach_Praeludium_II: ps/Bach_Praeludium_II.ps
ps/Bach_Praeludium_II.ps: $(a2p) abc/Bach_Praeludium_II.abc
	$(a2p) abc/Bach_Praeludium_II.abc +x +n >ps/Bach_Praeludium_II.ps 2>log/Bach_Praeludium_II.log

Bad_BangEnd: ps/Bad_BangEnd.ps
ps/Bad_BangEnd.ps: $(a2p) abc/Bad_BangEnd.abc $(a2p)
	$(a2p) abc/Bad_BangEnd.abc +x +n >ps/Bad_BangEnd.ps 2>log/Bad_BangEnd.log

Bad_BangMiddle: ps/Bad_BangMiddle.ps
ps/Bad_BangMiddle.ps: $(a2p) abc/Bad_BangMiddle.abc $(a2p)
	$(a2p) abc/Bad_BangMiddle.abc +x +n >ps/Bad_BangMiddle.ps 2>log/Bad_BangMiddle.log

Bar: Bar_Extra1 Bar_Extra2 Bar_Extra3 Bar_Extra4 Bar_FatMiddle

Bar_Extra1: ps/Bar_Extra1.ps
ps/Bar_Extra1.ps: $(a2p) abc/Bar_Extra1.abc
	$(a2p) abc/Bar_Extra1.abc +x +n >ps/Bar_Extra1.ps 2>log/Bar_Extra1.log

Bar_Extra2: ps/Bar_Extra2.ps
ps/Bar_Extra2.ps: $(a2p) abc/Bar_Extra2.abc
	$(a2p) abc/Bar_Extra2.abc +x +n >ps/Bar_Extra2.ps 2>log/Bar_Extra2.log

Bar_Extra3: ps/Bar_Extra3.ps
ps/Bar_Extra3.ps: $(a2p) abc/Bar_Extra3.abc
	$(a2p) abc/Bar_Extra3.abc +x +n >ps/Bar_Extra3.ps 2>log/Bar_Extra3.log

Bar_Extra4: ps/Bar_Extra4.ps
ps/Bar_Extra4.ps: $(a2p) abc/Bar_Extra4.abc
	$(a2p) abc/Bar_Extra4.abc +x +n >ps/Bar_Extra4.ps 2>log/Bar_Extra4.log

Bar_FatMiddle: ps/Bar_FatMiddle.ps
ps/Bar_FatMiddle.ps: $(a2p) abc/Bar_FatMiddle.abc
	$(a2p) abc/Bar_FatMiddle.abc +x +n >ps/Bar_FatMiddle.ps 2>log/Bar_FatMiddle.log

BarsAndRests: ps/BarsAndRests.ps
ps/BarsAndRests.ps: $(a2p) abc/BarsAndRests.abc
	$(a2p) abc/BarsAndRests.abc +x +n >ps/BarsAndRests.ps 2>log/BarsAndRests.log

Bethany: ps/Bethany.ps
ps/Bethany.ps: $(a2p) abc/Bethany.abc
	$(a2p) abc/Bethany.abc +x +n 2>log/Bethany.log >ps/Bethany.ps

BlankStaff_01: ps/BlankStaff_01.ps
ps/BlankStaff_01.ps: $(a2p) abc/BlankStaff_01.abc
	$(a2p) abc/BlankStaff_01.abc>ps/BlankStaff_01.ps 2>log/BlankStaff_01.log

BlankStaff_02: ps/BlankStaff_02.ps
ps/BlankStaff_02.ps: $(a2p) abc/BlankStaff_02.abc
	$(a2p) abc/BlankStaff_02.abc>ps/BlankStaff_02.ps 2>log/BlankStaff_02.log

BlankStaff_03: ps/BlankStaff_03.ps
ps/BlankStaff_03.ps: $(a2p) abc/BlankStaff_03.abc
	$(a2p) abc/BlankStaff_03.abc>ps/BlankStaff_03.ps 2>log/BlankStaff_03.log

BlankStaff_04: ps/BlankStaff_04.ps
ps/BlankStaff_04.ps: $(a2p) abc/BlankStaff_04.abc
	$(a2p) abc/BlankStaff_04.abc>ps/BlankStaff_04.ps 2>log/BlankStaff_04.log

BlankStaff_06: ps/BlankStaff_06.ps
ps/BlankStaff_06.ps: $(a2p) abc/BlankStaff_06.abc
	$(a2p) abc/BlankStaff_06.abc>ps/BlankStaff_06.ps 2>log/BlankStaff_06.log

BlankStaff_08: ps/BlankStaff_08.ps
ps/BlankStaff_08.ps: $(a2p) abc/BlankStaff_08.abc
	$(a2p) abc/BlankStaff_08.abc>ps/BlankStaff_08.ps 2>log/BlankStaff_08.log

BlankStaff_10: ps/BlankStaff_10.ps
ps/BlankStaff_10.ps: $(a2p) abc/BlankStaff_10.abc
	$(a2p) abc/BlankStaff_10.abc>ps/BlankStaff_10.ps 2>log/BlankStaff_10.log

BlankStaff_12: ps/BlankStaff_12.ps
ps/BlankStaff_12.ps: $(a2p) abc/BlankStaff_12.abc
	$(a2p) abc/BlankStaff_12.abc>ps/BlankStaff_12.ps 2>log/BlankStaff_12.log

BlankStaff_15: ps/BlankStaff_15.ps
ps/BlankStaff_15.ps: $(a2p) abc/BlankStaff_15.abc
	$(a2p) abc/BlankStaff_15.abc>ps/BlankStaff_15.ps 2>log/BlankStaff_15.log

BlankStaff_16: ps/BlankStaff_16.ps
ps/BlankStaff_16.ps: $(a2p) abc/BlankStaff_16.abc
	$(a2p) abc/BlankStaff_16.abc>ps/BlankStaff_16.ps 2>log/BlankStaff_16.log

BlankStaffs: \
	BlankStaff_01 BlankStaff_02 BlankStaff_03 BlankStaff_04 BlankStaff_06 \
	BlankStaff_08 BlankStaff_12 BlankStaff_15 BlankStaff_16 

BlueBoy_bass: ps/BlueBoy_bass.ps
ps/BlueBoy_bass.ps: $(a2p) abc/BlueBoy_bass.abc
	$(a2p) abc/BlueBoy_bass.abc +x +n >ps/BlueBoy_bass.ps 2>log/BlueBoy_bass.log

Breath1: ps/Breath1.ps
ps/Breath1.ps: $(a2p) abc/Breath1.abc $(a2p)
	$(a2p) abc/Breath1.abc +x +n >ps/Breath1.ps 2>log/Breath1.log

Breath: Breath1

CanadianSunset: ps/CanadianSunset.ps
ps/CanadianSunset.ps: $(a2p) abc/CanadianSunset.abc
	$(a2p) abc/CanadianSunset.abc -maxs 2000 +x +n 2>log/CanadianSunset.log CanadianSunset >ps/CanadianSunset.ps

CandlemasEve: ps/CandlemasEve.ps
ps/CandlemasEve.ps: $(a2p) abc/CandlemasEve.abc
	$(a2p) abc/CandlemasEve.abc +x +n >ps/CandlemasEve.ps 2>log/CandlemasEve.log

CelloPrelude: ps/CelloPrelude.ps
ps/CelloPrelude.ps: $(a2p) abc/CelloPrelude.abc
	$(a2p) abc/CelloPrelude.abc +x +n 2>log/CelloPrelude.log >ps/CelloPrelude.ps

ChangingTime: ps/ChangingTime.ps
ps/ChangingTime.ps: $(a2p) abc/ChangingTime.abc
	$(a2p) abc/ChangingTime.abc +x +n >ps/ChangingTime.ps 2>log/ChangingTime.log

Chords: ChordsOnly \
	ChordsUnionsFirstAndSecondEnd_ ChordsUpDown1 ChordsWithManyAccidentals \
	Chords_Length Chords_ManyPerNote 

ChordsOnly1_x: ps/ChordsOnly1_x.ps
ps/ChordsOnly1_x.ps: $(a2p) abc/ChordsOnly1_x.abc
	$(a2p) abc/ChordsOnly1_x.abc +x +n >ps/ChordsOnly1_x.ps 2>log/ChordsOnly1_x.log

ChordsOnly1_y: ps/ChordsOnly1_y.ps
ps/ChordsOnly1_y.ps: $(a2p) abc/ChordsOnly1_y.abc
	$(a2p) abc/ChordsOnly1_y.abc +x +n >ps/ChordsOnly1_y.ps 2>log/ChordsOnly1_y.log

ChordsOnly1_z: ps/ChordsOnly1_z.ps
ps/ChordsOnly1_z.ps: $(a2p) abc/ChordsOnly1_z.abc
	$(a2p) abc/ChordsOnly1_z.abc +x +n >ps/ChordsOnly1_z.ps 2>log/ChordsOnly1_z.log

ChordsOnly: ChordsOnly1
ChordsOnly1: ChordsOnly1_x ChordsOnly1_y ChordsOnly1_z

ChordsUnionsFirstAndSecondEnd_: ps/ChordsUnionsFirstAndSecondEnd_.ps
ps/ChordsUnionsFirstAndSecondEnd_.ps: $(a2p) abc/ChordsUnionsFirstAndSecondEnd_.abc
	$(a2p) abc/ChordsUnionsFirstAndSecondEnd_.abc +x +n >ps/ChordsUnionsFirstAndSecondEnd_.ps 2>log/ChordsUnionsFirstAndSecondEnd_.log

ChordsUpDown1: ps/ChordsUpDown1.ps
ps/ChordsUpDown1.ps: $(a2p) abc/ChordsUpDown1.abc
	$(a2p) abc/ChordsUpDown1.abc +x +n >ps/ChordsUpDown1.ps 2>log/ChordsUpDown1.log

ChordsWithManyAccidentals: ps/ChordsWithManyAccidentals.ps
ps/ChordsWithManyAccidentals.ps: $(a2p) abc/ChordsWithManyAccidentals.abc
	$(a2p) abc/ChordsWithManyAccidentals.abc +x +n >ps/ChordsWithManyAccidentals.ps 2>log/ChordsWithManyAccidentals.log

Chords_Length: ps/Chords_Length.ps
ps/Chords_Length.ps: $(a2p) abc/Chords_Length.abc
	$(a2p) abc/Chords_Length.abc +x +n >ps/Chords_Length.ps 2>log/Chords_Length.log

Chords_ManyPerNote: ps/Chords_ManyPerNote.ps
ps/Chords_ManyPerNote.ps: $(a2p) abc/Chords_ManyPerNote.abc
	$(a2p) abc/Chords_ManyPerNote.abc +x +n >ps/Chords_ManyPerNote.ps 2>log/Chords_ManyPerNote.log

Clef: \
	Clef_FrVl_1 Clef_T2B Clef_T2N Clef_Tu8d8 Clef_alto Clef_alto+8 \
	Clef_alto-1 Clef_alto-8 Clef_altoV2 Clef_alto2 Clef_altrec_hilo Clef_bass \
	Clef_bass+8 Clef_bass-1 Clef_bass-2 Clef_bass-8 Clef_bassD Clef_grand1 \
	Clef_none Clef_none2 Clef_tenor Clef_treble Clef_treble+8 \
	Clef_treble+bass Clef_treble-8 Clef_trebleB 

Clef_FrVl_1: ps/Clef_FrVl_1.ps
ps/Clef_FrVl_1.ps: $(a2p) abc/Clef_FrVl_1.abc
	$(a2p) abc/Clef_FrVl_1.abc +x +n >ps/Clef_FrVl_1.ps 2>log/Clef_FrVl_1.log

Clef_FrVl_2: ps/Clef_FrVl_2.ps
ps/Clef_FrVl_2.ps: $(a2p) abc/Clef_FrVl_2.abc
	$(a2p) abc/Clef_FrVl_2.abc +x +n >ps/Clef_FrVl_2.ps 2>log/Clef_FrVl_2.log

Clef_T2B: ps/Clef_T2B.ps
ps/Clef_T2B.ps: $(a2p) abc/Clef_T2B.abc
	$(a2p) abc/Clef_T2B.abc +x +n >ps/Clef_T2B.ps 2>log/Clef_T2B.log

Clef_T2N: ps/Clef_T2N.ps
ps/Clef_T2N.ps: $(a2p) abc/Clef_T2N.abc
	$(a2p) abc/Clef_T2N.abc +x +n >ps/Clef_T2N.ps 2>log/Clef_T2N.log

Clef_Tu8d8: ps/Clef_Tu8d8.ps
ps/Clef_Tu8d8.ps: $(a2p) abc/Clef_Tu8d8.abc
	$(a2p) abc/Clef_Tu8d8.abc +x +n >ps/Clef_Tu8d8.ps 2>log/Clef_Tu8d8.log

Clef_alto+8: ps/Clef_alto+8.ps
ps/Clef_alto+8.ps: $(a2p) abc/Clef_alto+8.abc $(a2p)
	$(a2p) abc/Clef_alto+8.abc +x +n >ps/Clef_alto+8.ps 2>log/Clef_alto+8.log

Clef_alto-1: ps/Clef_alto-1.ps
ps/Clef_alto-1.ps: $(a2p) abc/Clef_alto-1.abc $(a2p)
	$(a2p) abc/Clef_alto-1.abc +x +n >ps/Clef_alto-1.ps 2>log/Clef_alto-1.log

Clef_alto-8: ps/Clef_alto-8.ps
ps/Clef_alto-8.ps: $(a2p) abc/Clef_alto-8.abc $(a2p)
	$(a2p) abc/Clef_alto-8.abc +x +n >ps/Clef_alto-8.ps 2>log/Clef_alto-8.log

Clef_alto2: ps/Clef_alto2.ps
ps/Clef_alto2.ps: $(a2p) abc/Clef_alto2.abc
	$(a2p) abc/Clef_alto2.abc +x +n >ps/Clef_alto2.ps 2>log/Clef_alto2.log

Clef_alto: ps/Clef_alto.ps
ps/Clef_alto.ps: $(a2p) abc/Clef_alto.abc $(a2p)
	$(a2p) abc/Clef_alto.abc +x +n >ps/Clef_alto.ps 2>log/Clef_alto.log

Clef_altoV2: ps/Clef_altoV2.ps
ps/Clef_altoV2.ps: $(a2p) abc/Clef_altoV2.abc
	$(a2p) abc/Clef_altoV2.abc +x +n >ps/Clef_altoV2.ps 2>log/Clef_altoV2.log

Clef_altrec_hilo: ps/Clef_altrec_hilo.ps
ps/Clef_altrec_hilo.ps: $(a2p) abc/Clef_altrec_hilo.abc $(a2p)
	$(a2p) abc/Clef_altrec_hilo.abc +x +n >ps/Clef_altrec_hilo.ps 2>log/Clef_altrec_hilo.log

Clef_bass+8: ps/Clef_bass+8.ps
ps/Clef_bass+8.ps: $(a2p) abc/Clef_bass+8.abc $(a2p)
	$(a2p) abc/Clef_bass+8.abc +x +n >ps/Clef_bass+8.ps 2>log/Clef_bass+8.log

Clef_bass-1: ps/Clef_bass-1.ps
ps/Clef_bass-1.ps: $(a2p) abc/Clef_bass-1.abc $(a2p)
	$(a2p) abc/Clef_bass-1.abc +x +n >ps/Clef_bass-1.ps 2>log/Clef_bass-1.log

Clef_bass-2: ps/Clef_bass-2.ps
ps/Clef_bass-2.ps: $(a2p) abc/Clef_bass-2.abc $(a2p)
	$(a2p) abc/Clef_bass-2.abc +x +n >ps/Clef_bass-2.ps 2>log/Clef_bass-2.log

Clef_bass-8: ps/Clef_bass-8.ps
ps/Clef_bass-8.ps: $(a2p) abc/Clef_bass-8.abc $(a2p)
	$(a2p) abc/Clef_bass-8.abc +x +n >ps/Clef_bass-8.ps 2>log/Clef_bass-8.log

Clef_bass: ps/Clef_bass.ps
ps/Clef_bass.ps: $(a2p) abc/Clef_bass.abc $(a2p)
	$(a2p) abc/Clef_bass.abc +x +n >ps/Clef_bass.ps 2>log/Clef_bass.log

Clef_bassD: ps/Clef_bassD.ps
ps/Clef_bassD.ps: $(a2p) abc/Clef_bassD.abc $(a2p)
	$(a2p) abc/Clef_bassD.abc +x +n >ps/Clef_bassD.ps 2>log/Clef_bassD.log

Clef_grand1: ps/Clef_grand1.ps
ps/Clef_grand1.ps: $(a2p) abc/Clef_grand1.abc
	$(a2p) abc/Clef_grand1.abc +x +n >ps/Clef_grand1.ps 2>log/Clef_grand1.log

Clef_none2: ps/Clef_none2.ps
ps/Clef_none2.ps: $(a2p) abc/Clef_none2.abc
	$(a2p) abc/Clef_none2.abc +x +n >ps/Clef_none2.ps 2>log/Clef_none2.log

Clef_none: ps/Clef_none.ps
ps/Clef_none.ps: $(a2p) abc/Clef_none.abc
	$(a2p) abc/Clef_none.abc +x +n >ps/Clef_none.ps 2>log/Clef_none.log

Clef_tenor: ps/Clef_tenor.ps
ps/Clef_tenor.ps: $(a2p) abc/Clef_tenor.abc $(a2p)
	$(a2p) abc/Clef_tenor.abc +x +n >ps/Clef_tenor.ps 2>log/Clef_tenor.log

Clef_treble+8: ps/Clef_treble+8.ps
ps/Clef_treble+8.ps: $(a2p) abc/Clef_treble+8.abc $(a2p)
	$(a2p) abc/Clef_treble+8.abc +x +n >ps/Clef_treble+8.ps 2>log/Clef_treble+8.log

Clef_treble+bass: ps/Clef_treble+bass.ps
ps/Clef_treble+bass.ps: $(a2p) abc/Clef_treble+bass.abc $(a2p)
	$(a2p) abc/Clef_treble+bass.abc +x +n >ps/Clef_treble+bass.ps 2>log/Clef_treble+bass.log

Clef_treble-8: ps/Clef_treble-8.ps
ps/Clef_treble-8.ps: $(a2p) abc/Clef_treble-8.abc $(a2p)
	$(a2p) abc/Clef_treble-8.abc +x +n >ps/Clef_treble-8.ps 2>log/Clef_treble-8.log

Clef_treble: ps/Clef_treble.ps
ps/Clef_treble.ps: $(a2p) abc/Clef_treble.abc $(a2p)
	$(a2p) abc/Clef_treble.abc +x +n >ps/Clef_treble.ps 2>log/Clef_treble.log

Clef_trebleB: ps/Clef_trebleB.ps
ps/Clef_trebleB.ps: $(a2p) abc/Clef_trebleB.abc $(a2p)
	$(a2p) abc/Clef_trebleB.abc +x +n >ps/Clef_trebleB.ps 2>log/Clef_trebleB.log

CliffsOfMoher+B4: ps/CliffsOfMoher+B4.ps
ps/CliffsOfMoher+B4.ps: $(a2p) abc/CliffsOfMoher+B4.abc
	$(a2p) abc/CliffsOfMoher+B4.abc +B4 +x +n >ps/CliffsOfMoher+B4.ps 2>log/CliffsOfMoher+B4.log

CliffsOfMoher: ps/CliffsOfMoher.ps
ps/CliffsOfMoher.ps: $(a2p) abc/CliffsOfMoher.abc
	$(a2p) abc/CliffsOfMoher.abc +x +n >ps/CliffsOfMoher.ps 2>log/CliffsOfMoher.log

CliffsPerverse: ps/CliffsPerverse.ps
ps/CliffsPerverse.ps: $(a2p) abc/CliffsPerverse.abc
	$(a2p) abc/CliffsPerverse.abc +x +n >ps/CliffsPerverse.ps 2>log/CliffsPerverse.log

Cont1: ps/Cont1.ps
ps/Cont1.ps: $(a2p) abc/Cont1.abc
	$(a2p) abc/Cont1.abc +x +n >ps/Cont1.ps 2>log/Cont1.log

Cont: Cont1 Cont_w1 Cont_w2 Cont_SheneiZeitim

Cont_SheneiZeitim: ps/Cont_SheneiZeitim.ps
ps/Cont_SheneiZeitim.ps: $(a2p) abc/Cont_SheneiZeitim.abc
	$(a2p) abc/Cont_SheneiZeitim.abc +x +n >ps/Cont_SheneiZeitim.ps 2>log/Cont_SheneiZeitim.log

Cont_w1: ps/Cont_w1.ps
ps/Cont_w1.ps: $(a2p) abc/Cont_w1.abc
	$(a2p) abc/Cont_w1.abc +x +n >ps/Cont_w1.ps 2>log/Cont_w1.log

Cont_w2: ps/Cont_w2.ps
ps/Cont_w2.ps: $(a2p) abc/Cont_w2.abc
	$(a2p) abc/Cont_w2.abc +x +n >ps/Cont_w2.ps 2>log/Cont_w2.log

Desafinado: ps/Desafinado.ps
ps/Desafinado.ps: $(a2p) abc/Desafinado.abc
	$(a2p) abc/Desafinado.abc +x +n >ps/Desafinado.ps 2>log/Desafinado.log

Drone: ps/Drone.ps
ps/Drone.ps: $(a2p) abc/Drone.abc
	$(a2p) abc/Drone.abc +x +n >ps/Drone.ps 2>log/Drone.log

End Endings: \
	End_112 End_12full End_1324 End_211 End_22 End_22ch End_22p End_3 \
	End_3b End_Q1 End_Q2 End_QQ 

End_112: ps/End_112.ps
ps/End_112.ps: $(a2p) abc/End_112.abc
	$(a2p) abc/End_112.abc +x +n >ps/End_112.ps 2>log/End_112.log

End_12full: ps/End_12full.ps
ps/End_12full.ps: $(a2p) abc/End_12full.abc
	$(a2p) abc/End_12full.abc +x +n >ps/End_12full.ps 2>log/End_12full.log

End_1324: ps/End_1324.ps
ps/End_1324.ps: $(a2p) abc/End_1324.abc
	$(a2p) abc/End_1324.abc +x +n >ps/End_1324.ps 2>log/End_1324.log

End_211: ps/End_211.ps
ps/End_211.ps: $(a2p) abc/End_211.abc
	$(a2p) abc/End_211.abc +x +n >ps/End_211.ps 2>log/End_211.log

End_22: ps/End_22.ps
ps/End_22.ps: $(a2p) abc/End_22.abc
	$(a2p) abc/End_22.abc +x +n >ps/End_22.ps 2>log/End_22.log

End_22ch: ps/End_22ch.ps
ps/End_22ch.ps: $(a2p) abc/End_22ch.abc
	$(a2p) abc/End_22ch.abc +x +n >ps/End_22ch.ps 2>log/End_22ch.log

End_22p: ps/End_22p.ps
ps/End_22p.ps: $(a2p) abc/End_22p.abc
	$(a2p) abc/End_22p.abc +x +n >ps/End_22p.ps 2>log/End_22p.log

End_3: ps/End_3.ps
ps/End_3.ps: $(a2p) abc/End_3.abc
	$(a2p) abc/End_3.abc +x +n >ps/End_3.ps 2>log/End_3.log

End_3b: ps/End_3b.ps
ps/End_3b.ps: $(a2p) abc/End_3b.abc
	$(a2p) abc/End_3b.abc +x +n >ps/End_3b.ps 2>log/End_3b.log

End_Opt1: ps/End_Opt1.ps
ps/End_Opt1.ps: $(a2p) abc/End_Opt1.abc
	$(a2p) abc/End_Opt1.abc +x +n >ps/End_Opt1.ps 2>log/End_Opt1.log

End_Q1: ps/End_Q1.ps
ps/End_Q1.ps: $(a2p) abc/End_Q1.abc
	$(a2p) abc/End_Q1.abc +x +n >ps/End_Q1.ps 2>log/End_Q1.log

End_Q2: ps/End_Q2.ps
ps/End_Q2.ps: $(a2p) abc/End_Q2.abc
	$(a2p) abc/End_Q2.abc +x +n >ps/End_Q2.ps 2>log/End_Q2.log

End_QQ: ps/End_QQ.ps
ps/End_QQ.ps: $(a2p) abc/End_QQ.abc
	$(a2p) abc/End_QQ.abc +x +n >ps/End_QQ.ps 2>log/End_QQ.log

EndingTie1: ps/EndingTie1.ps
ps/EndingTie1.ps: $(a2p) abc/EndingTie1.abc
	$(a2p) abc/EndingTie1.abc +x +n >ps/EndingTie1.ps 2>log/EndingTie1.log

Endings: EndingTie1 End_Opt1 \
	End_112 End_12full End_1324 End_211 End_22 End_22ch End_22p End_3 \
	End_3b End_Q1 End_Q2 End_QQ 

ErevBa: ps/ErevBa.ps
ps/ErevBa.ps: $(a2p) abc/ErevBa.abc
	$(a2p) abc/ErevBa.abc +x +n >ps/ErevBa.ps 2>log/ErevBa.log

FB_nl1: ps/FB_nl1.ps
ps/FB_nl1.ps: $(a2p) abc/FB_nl1.abc
	$(a2p) abc/FB_nl1.abc +x +n >ps/FB_nl1.ps 2>log/FB_nl1.log

FairfieldFanc: ps/FairfieldFanc.ps
ps/FairfieldFanc.ps: $(a2p) abc/FairfieldFanc.abc
	$(a2p) abc/FairfieldFanc.abc +x +n >ps/FairfieldFanc.ps 2>log/FairfieldFanc.log

Fonts0: ps/Fonts0.ps
ps/Fonts0.ps: $(a2p) abc/Fonts0.abc
	$(a2p) abc/Fonts0.abc +c +x +n >ps/Fonts0.ps 2>log/Fonts0.log

Fonts: Fonts0

FriendlyVisit: ps/FriendlyVisit.ps
ps/FriendlyVisit.ps: $(a2p) abc/FriendlyVisit.abc
	$(a2p) abc/FriendlyVisit.abc +x +n >ps/FriendlyVisit.ps 2>log/FriendlyVisit.log

GovoriSeDaMeVaras: ps/GovoriSeDaMeVaras.ps
ps/GovoriSeDaMeVaras.ps: $(a2p) abc/GovoriSeDaMeVaras.abc
	$(a2p) abc/GovoriSeDaMeVaras.abc +x +n >ps/GovoriSeDaMeVaras.ps 2>log/GovoriSeDaMeVaras.log

Grace: GraceBefore \
	GraceAfter GraceAfter1 GraceAfter_y GraceAfter_z GraceAll 

GraceAfter1: ps/GraceAfter1.ps
ps/GraceAfter1.ps: $(a2p) abc/GraceAfter1.abc
	$(a2p) abc/GraceAfter1.abc +x +n >ps/GraceAfter1.ps 2>log/GraceAfter1.log

GraceAfter: ps/GraceAfter.ps
ps/GraceAfter.ps: $(a2p) abc/GraceAfter.abc
	$(a2p) abc/GraceAfter.abc +x +n >ps/GraceAfter.ps 2>log/GraceAfter.log

GraceAfter_y: ps/GraceAfter_y.ps
ps/GraceAfter_y.ps: jcabc2ps abc/GraceAfter_y.abc
	$(a2p) abc/GraceAfter_y.abc +x +n >ps/GraceAfter_y.ps 2>log/GraceAfter_y.log

GraceAfter_z: ps/GraceAfter_z.ps
ps/GraceAfter_z.ps: jcabc2ps abc/GraceAfter_z.abc
	$(a2p) abc/GraceAfter_z.abc +x +n >ps/GraceAfter_z.ps 2>log/GraceAfter_z.log

GraceAll: ps/GraceAll.ps
ps/GraceAll.ps: jcabc2ps abc/GraceAll.abc
	$(a2p) abc/GraceAll.abc +x +n >ps/GraceAll.ps 2>log/GraceAll.log

GraceBefore: ps/GraceBefore.ps
ps/GraceBefore.ps: $(a2p) abc/GraceBefore.abc
	$(a2p) abc/GraceBefore.abc +x +n >ps/GraceBefore.ps 2>log/GraceBefore.log

GuitarChords: ps/GuitarChords.ps
ps/GuitarChords.ps: $(a2p) abc/GuitarChords.abc
	$(a2p) abc/GuitarChords.abc +x +n >ps/GuitarChords.ps 2>log/GuitarChords.log

Hdr: ps/Hdr.ps
ps/Hdr.ps: $(a2p) abc/Hdr.abc
	$(a2p) abc/Hdr.abc +x +n >ps/Hdr.ps 2>log/Hdr.log

Hijaz: ps/Hijaz.ps
ps/Hijaz.ps: $(a2p) abc/Hijaz.abc
	$(a2p) abc/Hijaz.abc +x +n >ps/Hijaz.ps 2>log/Hijaz.log

Hoekpers_vals: ps/Hoekpers_vals.ps
ps/Hoekpers_vals.ps: $(a2p) abc/Hoekpers_vals.abc
	$(a2p) abc/Hoekpers_vals.abc +x +n >ps/Hoekpers_vals.ps 2>log/Hoekpers_vals.log

HorizontalBeams: ps/HorizontalBeams.ps
ps/HorizontalBeams.ps: $(a2p) abc/HorizontalBeams.abc
	$(a2p) abc/HorizontalBeams.abc +x +n >ps/HorizontalBeams.ps 2>log/HorizontalBeams.log

HorsesBranle: ps/HorsesBranle.ps
ps/HorsesBranle.ps: $(a2p) abc/HorsesBranle.abc
	$(a2p) abc/HorsesBranle.abc +x +n >ps/HorsesBranle.ps 2>log/HorsesBranle.log

Hp_ScotlandTheBrave: ps/Hp_ScotlandTheBrave.ps
ps/Hp_ScotlandTheBrave.ps: $(a2p) abc/Hp_ScotlandTheBrave.abc
	$(a2p) abc/Hp_ScotlandTheBrave.abc +x +n >ps/Hp_ScotlandTheBrave.ps 2>log/Hp_ScotlandTheBrave.log

Hy: ps/Hy.ps
ps/Hy.ps: $(a2p) abc/Hy.abc
	$(a2p) abc/Hy.abc +x +n >ps/Hy.ps 2>log/Hy.log

Hz: ps/Hz.ps
ps/Hz.ps: $(a2p) abc/Hz.abc
	$(a2p) abc/Hz.abc +x +n >ps/Hz.ps 2>log/Hz.log

IncipitTest1: ps/IncipitTest1.ps
ps/IncipitTest1.ps: $(a2p) abc/IncipitTest1.abc
	$(a2p) abc/IncipitTest1.abc +x +n >ps/IncipitTest1.ps 2>log/IncipitTest1.log

IncipitTest2: ps/IncipitTest2.ps
ps/IncipitTest2.ps: $(a2p) abc/IncipitTest2.abc
	$(a2p) abc/IncipitTest2.abc +x +n >ps/IncipitTest2.ps 2>log/IncipitTest2.log

Inline_Clef: ps/Inline_Clef.ps
ps/Inline_Clef.ps: $(a2p) abc/Inline_Clef.abc
	$(a2p) abc/Inline_Clef.abc +x +n >ps/Inline_Clef.ps 2>log/Inline_Clef.log

Inline_KeyClef: ps/Inline_KeyClef.ps
ps/Inline_KeyClef.ps: $(a2p) abc/Inline_KeyClef.abc
	$(a2p) abc/Inline_KeyClef.abc +x +n >ps/Inline_KeyClef.ps 2>log/Inline_KeyClef.log

InvisibleRestsUsingX: ps/InvisibleRestsUsingX.ps
ps/InvisibleRestsUsingX.ps: $(a2p) abc/InvisibleRestsUsingX.abc
	$(a2p) abc/InvisibleRestsUsingX.abc +x +n >ps/InvisibleRestsUsingX.ps 2>log/InvisibleRestsUsingX.log

Journey: ps/Journey.ps
ps/Journey.ps: $(a2p) abc/Journey.abc
	$(a2p) abc/Journey.abc +x +n >ps/Journey.ps 2>log/Journey.log

K: K_oct K_exp \
	K_ K_1Change3Lines K_1LineChange K_1change K_24_34_none K_Ahejaz \
	K_Amont K_Bad1 K_Bad2 K_Bb K_BbFis K_D K_D_MinFrey K_D_MinFreyMaj \
	K_D_MinFreyMishMaj K_D_MinMaj K_Dfreygish K_Dhejaz K_Dhejaz1 K_F_G \
	K_FisHjz K_F K_G K_HejazD K_Inline8 K_T_Acc K_allMaj K_allMin K_alto \
	K_alto+8 K_alto-8 K_bass K_bass+8 K_bass-8 K_inline3 K_medley K_none \
	K_treble K_treble+8 K_treble+bass K_treble-8 

K_1Change3Lines: ps/K_1Change3Lines.ps
ps/K_1Change3Lines.ps: $(a2p) abc/K_1Change3Lines.abc
	$(a2p) abc/K_1Change3Lines.abc +x +n >ps/K_1Change3Lines.ps 2>log/K_1Change3Lines.log

K_1LineChange: ps/K_1LineChange.ps
ps/K_1LineChange.ps: $(a2p) abc/K_1LineChange.abc
	$(a2p) abc/K_1LineChange.abc +x +n >ps/K_1LineChange.ps 2>log/K_1LineChange.log

K_1change: ps/K_1change.ps
ps/K_1change.ps: $(a2p) abc/K_1change.abc
	$(a2p) abc/K_1change.abc +x +n >ps/K_1change.ps 2>log/K_1change.log

K_24_34_none: ps/K_24_34_none.ps
ps/K_24_34_none.ps: $(a2p) abc/K_24_34_none.abc
	$(a2p) abc/K_24_34_none.abc +x +n >ps/K_24_34_none.ps 2>log/K_24_34_none.log

K_: ps/K_.ps
ps/K_.ps: $(a2p) abc/K_.abc
	$(a2p) abc/K_.abc +x +n >ps/K_.ps 2>log/K_.log

K_Ahejaz: ps/K_Ahejaz.ps
ps/K_Ahejaz.ps: $(a2p) abc/K_Ahejaz.abc
	$(a2p) abc/K_Ahejaz.abc +x +n >ps/K_Ahejaz.ps 2>log/K_Ahejaz.log

K_Amont: ps/K_Amont.ps
ps/K_Amont.ps: $(a2p) abc/K_Amont.abc
	$(a2p) abc/K_Amont.abc +x +n >ps/K_Amont.ps 2>log/K_Amont.log

K_Bad1: ps/K_Bad1.ps
ps/K_Bad1.ps: $(a2p) abc/K_Bad1.abc
	$(a2p) abc/K_Bad1.abc +x +n >ps/K_Bad1.ps 2>log/K_Bad1.log

K_Bad2: ps/K_Bad2.ps
ps/K_Bad2.ps: $(a2p) abc/K_Bad2.abc
	$(a2p) abc/K_Bad2.abc +x +n >ps/K_Bad2.ps 2>log/K_Bad2.log

K_Bb: ps/K_Bb.ps
ps/K_Bb.ps: $(a2p) abc/K_Bb.abc
	$(a2p) abc/K_Bb.abc +x +n >ps/K_Bb.ps 2>log/K_Bb.log

K_BbFis: ps/K_BbFis.ps
ps/K_BbFis.ps: $(a2p) abc/K_BbFis.abc
	$(a2p) abc/K_BbFis.abc +x +n >ps/K_BbFis.ps 2>log/K_BbFis.log

K_D: ps/K_D.ps
ps/K_D.ps: $(a2p) abc/K_D.abc
	$(a2p) abc/K_D.abc +x +n >ps/K_D.ps 2>log/K_D.log

K_D_MinFrey: ps/K_D_MinFrey.ps
ps/K_D_MinFrey.ps: $(a2p) abc/K_D_MinFrey.abc
	$(a2p) abc/K_D_MinFrey.abc +x +n >ps/K_D_MinFrey.ps 2>log/K_D_MinFrey.log

K_D_MinFreyMaj: ps/K_D_MinFreyMaj.ps
ps/K_D_MinFreyMaj.ps: $(a2p) abc/K_D_MinFreyMaj.abc
	$(a2p) abc/K_D_MinFreyMaj.abc +x +n >ps/K_D_MinFreyMaj.ps 2>log/K_D_MinFreyMaj.log

K_D_MinFreyMishMaj: ps/K_D_MinFreyMishMaj.ps
ps/K_D_MinFreyMishMaj.ps: $(a2p) abc/K_D_MinFreyMishMaj.abc
	$(a2p) abc/K_D_MinFreyMishMaj.abc +x +n >ps/K_D_MinFreyMishMaj.ps 2>log/K_D_MinFreyMishMaj.log

K_D_MinMaj: ps/K_D_MinMaj.ps
ps/K_D_MinMaj.ps: $(a2p) abc/K_D_MinMaj.abc
	$(a2p) abc/K_D_MinMaj.abc +x +n >ps/K_D_MinMaj.ps 2>log/K_D_MinMaj.log

K_Dfreygish: ps/K_Dfreygish.ps
ps/K_Dfreygish.ps: $(a2p) abc/K_Dfreygish.abc
	$(a2p) abc/K_Dfreygish.abc +x +n >ps/K_Dfreygish.ps 2>log/K_Dfreygish.log

K_Dhejaz1: ps/K_Dhejaz1.ps
ps/K_Dhejaz1.ps: $(a2p) abc/K_Dhejaz1.abc
	$(a2p) abc/K_Dhejaz1.abc +x +n >ps/K_Dhejaz1.ps 2>log/K_Dhejaz1.log

K_Dhejaz: ps/K_Dhejaz.ps
ps/K_Dhejaz.ps: $(a2p) abc/K_Dhejaz.abc
	$(a2p) abc/K_Dhejaz.abc +x +n >ps/K_Dhejaz.ps 2>log/K_Dhejaz.log

K_F: ps/K_F.ps
ps/K_F.ps: $(a2p) abc/K_F.abc
	$(a2p) abc/K_F.abc +x +n >ps/K_F.ps 2>log/K_F.log

K_F_G: ps/K_F_G.ps
ps/K_F_G.ps: $(a2p) abc/K_F_G.abc
	$(a2p) abc/K_F_G.abc +x +n >ps/K_F_G.ps 2>log/K_F_G.log

K_FisHjz: ps/K_FisHjz.ps
ps/K_FisHjz.ps: $(a2p) abc/K_FisHjz.abc
	$(a2p) abc/K_FisHjz.abc +x +n >ps/K_FisHjz.ps 2>log/K_FisHjz.log

K_G: ps/K_G.ps
ps/K_G.ps: $(a2p) abc/K_G.abc
	$(a2p) abc/K_G.abc +x +n >ps/K_G.ps 2>log/K_G.log

K_HejazD: ps/K_HejazD.ps
ps/K_HejazD.ps: $(a2p) abc/K_HejazD.abc
	$(a2p) abc/K_HejazD.abc +x +n >ps/K_HejazD.ps 2>log/K_HejazD.log

K_Inline8: ps/K_Inline8.ps
ps/K_Inline8.ps: $(a2p) abc/K_Inline8.abc
	$(a2p) abc/K_Inline8.abc +x +n >ps/K_Inline8.ps 2>log/K_Inline8.log

K_T_Acc: ps/K_T_Acc.ps
ps/K_T_Acc.ps: $(a2p) abc/K_T_Acc.abc $(a2p)
	$(a2p) abc/K_T_Acc.abc +x +n >ps/K_T_Acc.ps 2>log/K_T_Acc.log

K_allMaj: ps/K_allMaj.ps
ps/K_allMaj.ps: $(a2p) abc/K_allMaj.abc
	$(a2p) abc/K_allMaj.abc +x +n >ps/K_allMaj.ps 2>log/K_allMaj.log

K_allMin: ps/K_allMin.ps
ps/K_allMin.ps: $(a2p) abc/K_allMin.abc
	$(a2p) abc/K_allMin.abc +x +n >ps/K_allMin.ps 2>log/K_allMin.log

K_alto+8: ps/K_alto+8.ps
ps/K_alto+8.ps: $(a2p) abc/K_alto+8.abc
	$(a2p) abc/K_alto+8.abc +x +n >ps/K_alto+8.ps 2>log/K_alto+8.log

K_alto-8: ps/K_alto-8.ps
ps/K_alto-8.ps: $(a2p) abc/K_alto-8.abc
	$(a2p) abc/K_alto-8.abc +x +n >ps/K_alto-8.ps 2>log/K_alto-8.log

K_alto: ps/K_alto.ps
ps/K_alto.ps: $(a2p) abc/K_alto.abc
	$(a2p) abc/K_alto.abc +x +n >ps/K_alto.ps 2>log/K_alto.log

K_bass+8: ps/K_bass+8.ps
ps/K_bass+8.ps: $(a2p) abc/K_bass+8.abc
	$(a2p) abc/K_bass+8.abc +x +n >ps/K_bass+8.ps 2>log/K_bass+8.log

K_bass-8: ps/K_bass-8.ps
ps/K_bass-8.ps: $(a2p) abc/K_bass-8.abc
	$(a2p) abc/K_bass-8.abc +x +n >ps/K_bass-8.ps 2>log/K_bass-8.log

K_bass: ps/K_bass.ps
ps/K_bass.ps: $(a2p) abc/K_bass.abc
	$(a2p) abc/K_bass.abc +x +n >ps/K_bass.ps 2>log/K_bass.log

K_exp: ps/K_exp.ps
ps/K_exp.ps: $(a2p) abc/K_exp.abc
	$(a2p) abc/K_exp.abc +x +n >ps/K_exp.ps 2>log/K_exp.log

K_inline3: ps/K_inline3.ps
ps/K_inline3.ps: $(a2p) abc/K_inline3.abc
	$(a2p) abc/K_inline3.abc +x +n >ps/K_inline3.ps 2>log/K_inline3.log

K_medley: ps/K_medley.ps
ps/K_medley.ps: $(a2p) abc/K_medley.abc
	$(a2p) abc/K_medley.abc +x +n >ps/K_medley.ps 2>log/K_medley.log

K_none: ps/K_none.ps
ps/K_none.ps: $(a2p) abc/K_none.abc
	$(a2p) abc/K_none.abc +x +n >ps/K_none.ps 2>log/K_none.log

K_oct: ps/K_oct.ps
ps/K_oct.ps: $(a2p) abc/K_oct.abc
	$(a2p) abc/K_oct.abc +x +n >ps/K_oct.ps 2>log/K_oct.log

K_treble+8: ps/K_treble+8.ps
ps/K_treble+8.ps: $(a2p) abc/K_treble+8.abc
	$(a2p) abc/K_treble+8.abc +x +n >ps/K_treble+8.ps 2>log/K_treble+8.log

K_treble+bass: ps/K_treble+bass.ps
ps/K_treble+bass.ps: $(a2p) abc/K_treble+bass.abc
	$(a2p) abc/K_treble+bass.abc +x +n >ps/K_treble+bass.ps 2>log/K_treble+bass.log

K_treble-8: ps/K_treble-8.ps
ps/K_treble-8.ps: $(a2p) abc/K_treble-8.abc
	$(a2p) abc/K_treble-8.abc +x +n >ps/K_treble-8.ps 2>log/K_treble-8.log

K_treble: ps/K_treble.ps
ps/K_treble.ps: $(a2p) abc/K_treble.abc
	$(a2p) abc/K_treble.abc +x +n >ps/K_treble.ps 2>log/K_treble.log

Kalamatianos: ps/Kalamatianos.ps
ps/Kalamatianos.ps: $(a2p) abc/Kalamatianos.abc
	$(a2p) abc/Kalamatianos.abc +n >ps/Kalamatianos.ps 2>log/Kalamatianos.log

KeySignatureAccidentalsAndDecorations: ps/KeySignatureAccidentalsAndDecorations.ps
ps/KeySignatureAccidentalsAndDecorations.ps: $(a2p) abc/KeySignatureAccidentalsAndDecorations.abc
	$(a2p) abc/KeySignatureAccidentalsAndDecorations.abc +x +n >ps/KeySignatureAccidentalsAndDecorations.ps 2>log/KeySignatureAccidentalsAndDecorations.log

KonstanparempiV: ps/KonstanparempiV.ps
ps/KonstanparempiV.ps: $(a2p) abc/KonstanparempiV.abc
	$(a2p) abc/KonstanparempiV.abc -s 0.65 +x +n >ps/KonstanparempiV.ps 2>log/KonstanparempiV.log

L_1: ps/L_1.ps
ps/L_1.ps: $(a2p) abc/L_1.abc
	$(a2p) abc/L_1.abc +x +n >ps/L_1.ps 2>log/L_1.log

M_23none: ps/M_23none.ps
ps/M_23none.ps: $(a2p) abc/M_23none.abc
	$(a2p) abc/M_23none.abc +x +n >ps/M_23none.ps 2>log/M_23none.log

M_24: ps/M_24.ps
ps/M_24.ps: $(a2p) abc/M_24.abc
	$(a2p) abc/M_24.abc +x +n >ps/M_24.ps 2>log/M_24.log

M_24_34: ps/M_24_34.ps
ps/M_24_34.ps: $(a2p) abc/M_24_34.abc
	$(a2p) abc/M_24_34.abc +x +n >ps/M_24_34.ps 2>log/M_24_34.log

M_24_34_none: ps/M_24_34_none.ps
ps/M_24_34_none.ps: $(a2p) abc/M_24_34_none.abc
	$(a2p) abc/M_24_34_none.abc +x +n >ps/M_24_34_none.ps 2>log/M_24_34_none.log

M_Balkan1: ps/M_Balkan1.ps
ps/M_Balkan1.ps: $(a2p) abc/M_Balkan1.abc
	$(a2p) abc/M_Balkan1.abc +x +n >ps/M_Balkan1.ps 2>log/M_Balkan1.log

M_Balkan1P: ps/M_Balkan1P.ps
ps/M_Balkan1P.ps: $(a2p) abc/M_Balkan1P.abc
	$(a2p) abc/M_Balkan1P.abc +x +n >ps/M_Balkan1P.ps 2>log/M_Balkan1P.log

M_Balkan: M_Balkan1 M_Balkan1P

M_None: ps/M_None.ps
ps/M_None.ps: $(a2p) abc/M_None.abc
	$(a2p) abc/M_None.abc +x +n >ps/M_None.ps 2>log/M_None.log

M_NoneC: ps/M_NoneC.ps
ps/M_NoneC.ps: $(a2p) abc/M_NoneC.abc
	$(a2p) abc/M_NoneC.abc +x +n >ps/M_NoneC.ps 2>log/M_NoneC.log

MeineSeelErhebtDenHerren: ps/MeineSeelErhebtDenHerren.ps
ps/MeineSeelErhebtDenHerren.ps: $(a2p) abc/MeineSeelErhebtDenHerren.abc
	$(a2p) abc/MeineSeelErhebtDenHerren.abc +x +n >ps/MeineSeelErhebtDenHerren.ps 2>log/MeineSeelErhebtDenHerren.log

Misirlou: Misirlou_hjz Misirlou_min
Misirlou_hjz: Misirlou_Dhjz Misirlou_Ehjz
Misirlou_min: Misirlou_Gmin Misirlou_Amin

Misirlou_Amin: ps/Misirlou_Amin.ps
ps/Misirlou_Amin.ps: $(a2p) abc/Misirlou_Amin.abc
	$(a2p) abc/Misirlou_Amin.abc +x +n >ps/Misirlou_Amin.ps 2>log/Misirlou_Amin.log

Misirlou_Dhjz: ps/Misirlou_Dhjz.ps
ps/Misirlou_Dhjz.ps: $(a2p) abc/Misirlou_Dhjz.abc
	$(a2p) abc/Misirlou_Dhjz.abc +x +n >ps/Misirlou_Dhjz.ps 2>log/Misirlou_Dhjz.log

Misirlou_Ehjz: ps/Misirlou_Ehjz.ps
ps/Misirlou_Ehjz.ps: $(a2p) abc/Misirlou_Ehjz.abc
	$(a2p) abc/Misirlou_Ehjz.abc +x +n >ps/Misirlou_Ehjz.ps 2>log/Misirlou_Ehjz.log

Misirlou_Gmin: ps/Misirlou_Gmin.ps
ps/Misirlou_Gmin.ps: $(a2p) abc/Misirlou_Gmin.abc
	$(a2p) abc/Misirlou_Gmin.abc +x +n >ps/Misirlou_Gmin.ps 2>log/Misirlou_Gmin.log

MultHdr_1: ps/MultHdr_1.ps
ps/MultHdr_1.ps: $(a2p) abc/MultHdr_1.abc
	$(a2p) abc/MultHdr_1.abc +x +n >ps/MultHdr_1.ps 2>log/MultHdr_1.log

N: N_H1 N_HB1 N_AbigailJudge1

N_AbigailJudge1: ps/N_AbigailJudge1.ps
ps/N_AbigailJudge1.ps: $(a2p) abc/N_AbigailJudge1.abc
	$(a2p) abc/N_AbigailJudge1.abc +x +n >ps/N_AbigailJudge1.ps 2>log/N_AbigailJudge1.log

N_H1: ps/N_H1.ps
ps/N_H1.ps: $(a2p) abc/N_H1.abc
	$(a2p) abc/N_H1.abc +x +n >ps/N_H1.ps 2>log/N_H1.log

N_HB1: ps/N_HB1.ps
ps/N_HB1.ps: $(a2p) abc/N_HB1.abc
	$(a2p) abc/N_HB1.abc +x +n >ps/N_HB1.ps 2>log/N_HB1.log

NationalChars: ps/NationalChars.ps
ps/NationalChars.ps: $(a2p) abc/NationalChars.abc
	$(a2p) abc/NationalChars.abc +x +n >ps/NationalChars.ps 2>log/NationalChars.log

NowIsTheMonthOfMaying: ps/NowIsTheMonthOfMaying.ps
ps/NowIsTheMonthOfMaying.ps: $(a2p) abc/NowIsTheMonthOfMaying.abc
	$(a2p) abc/NowIsTheMonthOfMaying.abc -maxv 5 +x +n >ps/NowIsTheMonthOfMaying.ps 2>log/NowIsTheMonthOfMaying.log

Octaves: ps/Octaves.ps
ps/Octaves.ps: $(a2p) abc/Octaves.abc
	$(a2p) abc/Octaves.abc +x +n >ps/Octaves.ps 2>log/Octaves.log

OhIHaeSeenTheRosesBlaw: ps/OhIHaeSeenTheRosesBlaw.ps
ps/OhIHaeSeenTheRosesBlaw.ps: $(a2p) abc/OhIHaeSeenTheRosesBlaw.abc $(a2p)
	$(a2p) abc/OhIHaeSeenTheRosesBlaw.abc +x +n >ps/OhIHaeSeenTheRosesBlaw.ps 2>log/OhIHaeSeenTheRosesBlaw.log

OhYouNewYorkGirls: ps/OhYouNewYorkGirls.ps
ps/OhYouNewYorkGirls.ps: $(a2p) abc/OhYouNewYorkGirls.abc
	$(a2p) abc/OhYouNewYorkGirls.abc +x +n >ps/OhYouNewYorkGirls.ps 2>log/OhYouNewYorkGirls.log

Options: ps/Opt_o1.ps

Opt_o1: ps/Opt_o1.ps
ps/Opt_o1.ps: $(a2p) abc/Opt_o1.abc
	$(a2p) abc/Opt_o1.abc +o ps/Opt_o1.ps >log/Opt_o1.out 2>log/Opt_o1.log

Orn_Roll: ps/Orn_Roll.ps
ps/Orn_Roll.ps: $(a2p) abc/Orn_Roll.abc
	$(a2p) abc/Orn_Roll.abc +x +n >ps/Orn_Roll.ps 2>log/Orn_Roll.log

PhubhaoresReel: ps/PhubhaoresReel.ps
ps/PhubhaoresReel.ps: $(a2p) abc/PhubhaoresReel.abc
	$(a2p) abc/PhubhaoresReel.abc +x +n >ps/PhubhaoresReel.ps 2>log/PhubhaoresReel.log

Q: Q_3notes Q_C3 Q_inline1 Q_inline2 Q_slow 

QT: QT_1 QT_2 QT_3

QT_1: ps/QT_1.ps
ps/QT_1.ps: $(a2p) abc/QT_1.abc
	$(a2p) abc/QT_1.abc +x +n >ps/QT_1.ps 2>log/QT_1.log

QT_2: ps/QT_2.ps
ps/QT_2.ps: $(a2p) abc/QT_2.abc
	$(a2p) abc/QT_2.abc +x +n >ps/QT_2.ps 2>log/QT_2.log

QT_3: ps/QT_3.ps
ps/QT_3.ps: $(a2p) abc/QT_3.abc
	$(a2p) abc/QT_3.abc +x +n >ps/QT_3.ps 2>log/QT_3.log

Q_3notes+text: ps/Q_3notes+text.ps
ps/Q_3notes+text.ps: $(a2p) abc/Q_3notes+text.abc
	$(a2p) abc/Q_3notes+text.abc +x +n >ps/Q_3notes+text.ps 2>log/Q_3notes+text.log

Q_3notes: ps/Q_3notes.ps
ps/Q_3notes.ps: $(a2p) abc/Q_3notes.abc
	$(a2p) abc/Q_3notes.abc +x +n >ps/Q_3notes.ps 2>log/Q_3notes.log

Q_C3: ps/Q_C3.ps
ps/Q_C3.ps: $(a2p) abc/Q_C3.abc
	$(a2p) abc/Q_C3.abc +x +n >ps/Q_C3.ps 2>log/Q_C3.log

Q_inline1: ps/Q_inline1.ps
ps/Q_inline1.ps: $(a2p) abc/Q_inline1.abc
	$(a2p) abc/Q_inline1.abc +x +n >ps/Q_inline1.ps 2>log/Q_inline1.log

Q_inline2: ps/Q_inline2.ps
ps/Q_inline2.ps: $(a2p) abc/Q_inline2.abc
	$(a2p) abc/Q_inline2.abc +x +n >ps/Q_inline2.ps 2>log/Q_inline2.log

Q_slow: ps/Q_slow.ps
ps/Q_slow.ps: $(a2p) abc/Q_slow.abc
	$(a2p) abc/Q_slow.abc +x +n >ps/Q_slow.ps 2>log/Q_slow.log

R_TurkishSpam: ps/R_TurkishSpam.ps
ps/R_TurkishSpam.ps: $(a2p) abc/R_TurkishSpam.abc
	$(a2p) abc/R_TurkishSpam.abc +x +n >ps/R_TurkishSpam.ps 2>log/R_TurkishSpam.log

Rep: Rep_MidBar1 \
	Rep_1 Rep_1x2x3 Rep_2 Rep_2D3 Rep_3 Rep_4 Rep_5 Rep_OCCO Rep_OCFCO \
	Rep_OCFFCO Rep_dblInit Rep_dblMid Rep_s 

Rep_1: ps/Rep_1.ps
ps/Rep_1.ps: $(a2p) abc/Rep_1.abc
	$(a2p) abc/Rep_1.abc +x +n >ps/Rep_1.ps 2>log/Rep_1.log

Rep_1x2x3: ps/Rep_1x2x3.ps
ps/Rep_1x2x3.ps: $(a2p) abc/Rep_1x2x3.abc
	$(a2p) abc/Rep_1x2x3.abc +x +n >ps/Rep_1x2x3.ps 2>log/Rep_1x2x3.log

Rep_2: ps/Rep_2.ps
ps/Rep_2.ps: $(a2p) abc/Rep_2.abc
	$(a2p) abc/Rep_2.abc +x +n >ps/Rep_2.ps 2>log/Rep_2.log

Rep_2D3: ps/Rep_2D3.ps
ps/Rep_2D3.ps: $(a2p) abc/Rep_2D3.abc
	$(a2p) abc/Rep_2D3.abc +x +n >ps/Rep_2D3.ps 2>log/Rep_2D3.log

Rep_3: ps/Rep_3.ps
ps/Rep_3.ps: $(a2p) abc/Rep_3.abc
	$(a2p) abc/Rep_3.abc +x +n >ps/Rep_3.ps 2>log/Rep_3.log

Rep_4: ps/Rep_4.ps
ps/Rep_4.ps: $(a2p) abc/Rep_4.abc
	$(a2p) abc/Rep_4.abc +x +n >ps/Rep_4.ps 2>log/Rep_4.log

Rep_5: ps/Rep_5.ps
ps/Rep_5.ps: $(a2p) abc/Rep_5.abc
	$(a2p) abc/Rep_5.abc +x +n >ps/Rep_5.ps 2>log/Rep_5.log

Rep_MidBar1: ps/Rep_MidBar1.ps
ps/Rep_MidBar1.ps: $(a2p) abc/Rep_MidBar1.abc
	$(a2p) abc/Rep_MidBar1.abc +x +n >ps/Rep_MidBar1.ps 2>log/Rep_MidBar1.log

Rep_OCCO: ps/Rep_OCCO.ps
ps/Rep_OCCO.ps: $(a2p) abc/Rep_OCCO.abc
	$(a2p) abc/Rep_OCCO.abc +x +n >ps/Rep_OCCO.ps 2>log/Rep_OCCO.log

Rep_OCFCO: ps/Rep_OCFCO.ps
ps/Rep_OCFCO.ps: $(a2p) abc/Rep_OCFCO.abc
	$(a2p) abc/Rep_OCFCO.abc +x +n >ps/Rep_OCFCO.ps 2>log/Rep_OCFCO.log

Rep_OCFFCO: ps/Rep_OCFFCO.ps
ps/Rep_OCFFCO.ps: $(a2p) abc/Rep_OCFFCO.abc
	$(a2p) abc/Rep_OCFFCO.abc +x +n >ps/Rep_OCFFCO.ps 2>log/Rep_OCFFCO.log

Rep_dblInit: ps/Rep_dblInit.ps
ps/Rep_dblInit.ps: $(a2p) abc/Rep_dblInit.abc
	$(a2p) abc/Rep_dblInit.abc +x +n >ps/Rep_dblInit.ps 2>log/Rep_dblInit.log

Rep_dblMid: ps/Rep_dblMid.ps
ps/Rep_dblMid.ps: $(a2p) abc/Rep_dblMid.abc
	$(a2p) abc/Rep_dblMid.abc +x +n >ps/Rep_dblMid.ps 2>log/Rep_dblMid.log

Rep_s: ps/Rep_s.ps
ps/Rep_s.ps: $(a2p) abc/Rep_s.abc
	$(a2p) abc/Rep_s.abc +x +n >ps/Rep_s.ps 2>log/Rep_s.log

Rest_0: ps/Rest_0.ps
ps/Rest_0.ps: $(a2p) abc/Rest_0.abc
	$(a2p) abc/Rest_0.abc +x +n >ps/Rest_0.ps 2>log/Rest_0.log

Rest_1: ps/Rest_1.ps
ps/Rest_1.ps: $(a2p) abc/Rest_1.abc
	$(a2p) abc/Rest_1.abc +x +n >ps/Rest_1.ps 2>log/Rest_1.log

RichesDenied: ps/RichesDenied.ps
ps/RichesDenied.ps: $(a2p) abc/RichesDenied.abc
	$(a2p) abc/RichesDenied.abc +x +n >ps/RichesDenied.ps 2>log/RichesDenied.log

RyansSchottische: ps/RyansSchottische.ps
ps/RyansSchottische.ps: $(a2p) abc/RyansSchottische.abc
	$(a2p) abc/RyansSchottische.abc +x +n >ps/RyansSchottische.ps 2>log/RyansSchottische.log

Scale_3clefs: ps/Scale_3clefs.ps
ps/Scale_3clefs.ps: $(a2p) abc/Scale_3clefs.abc
	$(a2p) abc/Scale_3clefs.abc +x +n >ps/Scale_3clefs.ps 2>log/Scale_3clefs.log

Scale_Alto: ps/Scale_Alto.ps
ps/Scale_Alto.ps: $(a2p) abc/Scale_Alto.abc
	$(a2p) abc/Scale_Alto.abc +x +n >ps/Scale_Alto.ps 2>log/Scale_Alto.log

Scale_Bass: ps/Scale_Bass.ps
ps/Scale_Bass.ps: $(a2p) abc/Scale_Bass.abc
	$(a2p) abc/Scale_Bass.abc +x +n >ps/Scale_Bass.ps 2>log/Scale_Bass.log

Scale_Treble: ps/Scale_Treble.ps
ps/Scale_Treble.ps: $(a2p) abc/Scale_Treble.abc
	$(a2p) abc/Scale_Treble.abc +x +n >ps/Scale_Treble.ps 2>log/Scale_Treble.log

Scordatura_1: ps/Scordatura_1.ps
ps/Scordatura_1.ps: $(a2p) abc/Scordatura_1.abc
	$(a2p) abc/Scordatura_1.abc +x +n >ps/Scordatura_1.ps 2>log/Scordatura_1.log

ScotlandTheBrave: ps/ScotlandTheBrave.ps
ps/ScotlandTheBrave.ps: $(a2p) abc/ScotlandTheBrave.abc
	$(a2p) abc/ScotlandTheBrave.abc +x +n >ps/ScotlandTheBrave.ps 2>log/ScotlandTheBrave.log

SentimentalJourney: ps/SentimentalJourney.ps
ps/SentimentalJourney.ps: $(a2p) abc/SentimentalJourney.abc
	$(a2p) abc/SentimentalJourney.abc +x +n >ps/SentimentalJourney.ps 2>log/SentimentalJourney.log

ShortAndLongNotesBeamsNTuplets: ps/ShortAndLongNotesBeamsNTuplets.ps
ps/ShortAndLongNotesBeamsNTuplets.ps: $(a2p) abc/ShortAndLongNotesBeamsNTuplets.abc
	$(a2p) abc/ShortAndLongNotesBeamsNTuplets.abc +x +n >ps/ShortAndLongNotesBeamsNTuplets.ps 2>log/ShortAndLongNotesBeamsNTuplets.log

SisterJean: ps/SisterJean.ps
ps/SisterJean.ps: $(a2p) abc/SisterJean.abc
	$(a2p) abc/SisterJean.abc +x +n >ps/SisterJean.ps 2>log/SisterJean.log

Slur_Hang1: ps/Slur_Hang1.ps
ps/Slur_Hang1.ps: $(a2p) abc/Slur_Hang1.abc
	$(a2p) abc/Slur_Hang1.abc +x +n >ps/Slur_Hang1.ps 2>log/Slur_Hang1.log

SlursAndTies: ps/SlursAndTies.ps
ps/SlursAndTies.ps: $(a2p) abc/SlursAndTies.abc
	$(a2p) abc/SlursAndTies.abc +x +n >ps/SlursAndTies.ps 2>log/SlursAndTies.log

SmashtheWindows: ps/SmashtheWindows.ps
ps/SmashtheWindows.ps: $(a2p) abc/SmashtheWindows.abc
	$(a2p) abc/SmashtheWindows.abc +x +n >ps/SmashtheWindows.ps 2>log/SmashtheWindows.log

Space_1: ps/Space_1.ps
ps/Space_1.ps: $(a2p) abc/Space_1.abc
	$(a2p) abc/Space_1.abc +x +n >ps/Space_1.ps 2>log/Space_1.log

StrangeTupletCases: ps/StrangeTupletCases.ps
ps/StrangeTupletCases.ps: $(a2p) abc/StrangeTupletCases.abc
	$(a2p) abc/StrangeTupletCases.abc +x +n >ps/StrangeTupletCases.ps 2>log/StrangeTupletCases.log

SweetMaidOfGlendaruel: ps/SweetMaidOfGlendaruel.ps
ps/SweetMaidOfGlendaruel.ps: $(a2p) abc/SweetMaidOfGlendaruel.abc
	$(a2p) abc/SweetMaidOfGlendaruel.abc +x +n >ps/SweetMaidOfGlendaruel.ps 2>log/SweetMaidOfGlendaruel.log

TS: TS_1 TS_2 TS_3

TS_1: ps/TS_1.ps
ps/TS_1.ps: $(a2p) abc/TS_1.abc
	$(a2p) abc/TS_1.abc +x +n >ps/TS_1.ps 2>log/TS_1.log

TS_2: ps/TS_2.ps
ps/TS_2.ps: $(a2p) abc/TS_2.abc
	$(a2p) abc/TS_2.abc +x +n >ps/TS_2.ps 2>log/TS_2.log

TS_3: ps/TS_3.ps
ps/TS_3.ps: $(a2p) abc/TS_3.abc
	$(a2p) abc/TS_3.abc +x +n >ps/TS_3.ps 2>log/TS_3.log

T_1: ps/T_1.ps
ps/T_1.ps: $(a2p) abc/T_1.abc
	$(a2p) abc/T_1.abc +x +n >ps/T_1.ps 2>log/T_1.log

T_2: ps/T_2.ps
ps/T_2.ps: $(a2p) abc/T_2.abc
	$(a2p) abc/T_2.abc +x +n >ps/T_2.ps 2>log/T_2.log

T_3: ps/T_3.ps
ps/T_3.ps: $(a2p) abc/T_3.abc
	$(a2p) abc/T_3.abc +x +n >ps/T_3.ps 2>log/T_3.log

Test0: ps/Test0.ps
ps/Test0.ps: $(a2p) abc/Test0.abc
	$(a2p) abc/Test0.abc +x +n >ps/Test0.ps 2>log/Test0.log

Test0N: ps/Test0N.ps
ps/Test0N.ps: $(a2p) abc/Test0N.abc
	$(a2p) abc/Test0N.abc +x +n >ps/Test0N.ps 2>log/Test0N.log

Test1: ps/Test1.ps
ps/Test1.ps: $(a2p) abc/Test1.abc
	$(a2p) abc/Test1.abc +x +n >ps/Test1.ps 2>log/Test1.log

Test2: ps/Test2.ps
ps/Test2.ps: $(a2p) abc/Test2.abc
	$(a2p) abc/Test2.abc +x +n >ps/Test2.ps 2>log/Test2.log

Test3: ps/Test3.ps
ps/Test3.ps: $(a2p) abc/Test3.abc
	$(a2p) abc/Test3.abc +x +n >ps/Test3.ps 2>log/Test3.log

Test4: ps/Test4.ps
ps/Test4.ps: $(a2p) abc/Test4.abc
	$(a2p) abc/Test4.abc +x +n >ps/Test4.ps 2>log/Test4.log

Test5: ps/Test5.ps
ps/Test5.ps: $(a2p) abc/Test5.abc
	$(a2p) abc/Test5.abc +x +n >ps/Test5.ps 2>log/Test5.log

Test6: ps/Test6.ps
ps/Test6.ps: $(a2p) abc/Test6.abc
	$(a2p) abc/Test6.abc +x +n >ps/Test6.ps 2>log/Test6.log

Test: ps/Test.ps
ps/Test.ps: $(a2p) abc/Test.abc
	$(a2p) abc/Test.abc +n >ps/Test.ps 2>log/Test.log

TestDOS: ps/TestDOS.ps
ps/TestDOS.ps: $(a2p) abc/TestDOS.abc
	$(a2p) abc/TestDOS.abc +x +n >ps/TestDOS.ps 2>log/TestDOS.log

TrumpetHornpipe: ps/TrumpetHornpipe.ps
ps/TrumpetHornpipe.ps: $(a2p) abc/TrumpetHornpipe.abc
	$(a2p) abc/TrumpetHornpipe.abc +x +n >ps/TrumpetHornpipe.ps 2>log/TrumpetHornpipe.log

U: U_h1

U_h1: ps/U_h1.ps
ps/U_h1.ps: $(a2p) abc/U_h1.abc
	$(a2p) abc/U_h1.abc +x +n >ps/U_h1.ps 2>log/U_h1.log

Ugly_CliffsOfMoher: ps/Ugly_CliffsOfMoher.ps
ps/Ugly_CliffsOfMoher.ps: $(a2p) abc/Ugly_CliffsOfMoher.abc
	$(a2p) abc/Ugly_CliffsOfMoher.abc +c -s 0.70 +x +n >ps/Ugly_CliffsOfMoher.ps 2>log/Ugly_CliffsOfMoher.log

V:	V_AfterTheBlizzard V_inhdr2 V_1 V_2keys V_8 V_B2 V_Bass1 V_Bass2 V_ErevBa V_FairfieldFancy \
	V_FlPic_1 V_GF V_GF1 V_GF2 V_GG1F V_GG1F2 V_HelleWasser V_HokpersV2 \
	V_HokpersV2x4 V_LittleFugueGm1 V_LittleFugueGm2 V_SAT,B,, V_SAT1B2 \
	V_SATB V_SB1 V_SB2 V_Trio V_TzadikKatamar V_VVVC V_inline0 V_inline1 

V_1: ps/V_1.ps
ps/V_1.ps: $(a2p) abc/V_1.abc
	$(a2p) abc/V_1.abc +x +n >ps/V_1.ps 2>log/V_1.log

V_2keys: ps/V_2keys.ps
ps/V_2keys.ps: $(a2p) abc/V_2keys.abc
	$(a2p) abc/V_2keys.abc +x +n >ps/V_2keys.ps 2>log/V_2keys.log

V_8: ps/V_8.ps
ps/V_8.ps: $(a2p) abc/V_8.abc
	$(a2p) abc/V_8.abc -maxv 8 +x +n >ps/V_8.ps 2>log/V_8.log

V_AfterTheBlizzard: ps/V_AfterTheBlizzard.ps
ps/V_AfterTheBlizzard.ps: $(a2p) abc/V_AfterTheBlizzard.abc
	$(a2p) abc/V_AfterTheBlizzard.abc +x +n >ps/V_AfterTheBlizzard.ps 2>log/V_AfterTheBlizzard.log

V_B2: ps/V_B2.ps
ps/V_B2.ps: $(a2p) abc/V_B2.abc
	$(a2p) abc/V_B2.abc +x +n >ps/V_B2.ps 2>log/V_B2.log

V_Bass1: ps/V_Bass1.ps
ps/V_Bass1.ps: $(a2p) abc/V_Bass1.abc
	$(a2p) abc/V_Bass1.abc +x +n >ps/V_Bass1.ps 2>log/V_Bass1.log

V_Bass2: ps/V_Bass2.ps
ps/V_Bass2.ps: $(a2p) abc/V_Bass2.abc
	$(a2p) abc/V_Bass2.abc +x +n >ps/V_Bass2.ps 2>log/V_Bass2.log

V_ErevBa: ps/V_ErevBa.ps
ps/V_ErevBa.ps: $(a2p) abc/V_ErevBa.abc
	$(a2p) abc/V_ErevBa.abc +x +n >ps/V_ErevBa.ps 2>log/V_ErevBa.log

V_FairfieldFancy: ps/V_FairfieldFancy.ps
ps/V_FairfieldFancy.ps: $(a2p) abc/V_FairfieldFancy.abc
	$(a2p) abc/V_FairfieldFancy.abc +x +n >ps/V_FairfieldFancy.ps 2>log/V_FairfieldFancy.log

V_FlPic_1: ps/V_FlPic_1.ps
ps/V_FlPic_1.ps: $(a2p) abc/V_FlPic_1.abc
	$(a2p) abc/V_FlPic_1.abc +x +n >ps/V_FlPic_1.ps 2>log/V_FlPic_1.log

V_GF1: ps/V_GF1.ps
ps/V_GF1.ps: $(a2p) abc/V_GF1.abc
	$(a2p) abc/V_GF1.abc +x +n >ps/V_GF1.ps 2>log/V_GF1.log

V_GF2: ps/V_GF2.ps
ps/V_GF2.ps: $(a2p) abc/V_GF2.abc
	$(a2p) abc/V_GF2.abc +x +n >ps/V_GF2.ps 2>log/V_GF2.log

V_GF: ps/V_GF.ps
ps/V_GF.ps: $(a2p) abc/V_GF.abc
	$(a2p) abc/V_GF.abc +x +n >ps/V_GF.ps 2>log/V_GF.log

V_GG1F2: ps/V_GG1F2.ps
ps/V_GG1F2.ps: $(a2p) abc/V_GG1F2.abc
	$(a2p) abc/V_GG1F2.abc +x +n >ps/V_GG1F2.ps 2>log/V_GG1F2.log

V_GG1F: ps/V_GG1F.ps
ps/V_GG1F.ps: $(a2p) abc/V_GG1F.abc
	$(a2p) abc/V_GG1F.abc +x +n >ps/V_GG1F.ps 2>log/V_GG1F.log

V_HelleWasser: ps/V_HelleWasser.ps
ps/V_HelleWasser.ps: $(a2p) abc/V_HelleWasser.abc
	$(a2p) abc/V_HelleWasser.abc +x +n >ps/V_HelleWasser.ps 2>log/V_HelleWasser.log

V_HokpersV2: ps/V_HokpersV2.ps
ps/V_HokpersV2.ps: $(a2p) abc/V_HokpersV2.abc
	$(a2p) abc/V_HokpersV2.abc +x +n >ps/V_HokpersV2.ps 2>log/V_HokpersV2.log

V_HokpersV2x4: ps/V_HokpersV2x4.ps
ps/V_HokpersV2x4.ps: $(a2p) abc/V_HokpersV2x4.abc
	$(a2p) abc/V_HokpersV2x4.abc +x +n >ps/V_HokpersV2x4.ps 2>log/V_HokpersV2x4.log

V_LittleFugueGm1: ps/V_LittleFugueGm1.ps
ps/V_LittleFugueGm1.ps: $(a2p) abc/V_LittleFugueGm1.abc
	$(a2p) abc/V_LittleFugueGm1.abc +x +n >ps/V_LittleFugueGm1.ps 2>log/V_LittleFugueGm1.log

V_LittleFugueGm2: ps/V_LittleFugueGm2.ps
ps/V_LittleFugueGm2.ps: $(a2p) abc/V_LittleFugueGm2.abc
	$(a2p) abc/V_LittleFugueGm2.abc +x +n >ps/V_LittleFugueGm2.ps 2>log/V_LittleFugueGm2.log

V_SAT,B,,: ps/V_SAT,B,,.ps
ps/V_SAT,B,,.ps: $(a2p) abc/V_SAT,B,,.abc
	$(a2p) abc/V_SAT,B,,.abc +x +n >ps/V_SAT,B,,.ps 2>log/V_SAT,B,,.log

V_SAT1B2: ps/V_SAT1B2.ps
ps/V_SAT1B2.ps: $(a2p) abc/V_SAT1B2.abc
	$(a2p) abc/V_SAT1B2.abc +x +n >ps/V_SAT1B2.ps 2>log/V_SAT1B2.log

V_SATB: ps/V_SATB.ps
ps/V_SATB.ps: $(a2p) abc/V_SATB.abc
	$(a2p) abc/V_SATB.abc +x +n 2>log/V_SATB.log >ps/V_SATB.ps

V_SB1: ps/V_SB1.ps
ps/V_SB1.ps: $(a2p) abc/V_SB1.abc
	$(a2p) abc/V_SB1.abc +x +n >ps/V_SB1.ps 2>log/V_SB1.log

V_SB2: ps/V_SB2.ps
ps/V_SB2.ps: $(a2p) abc/V_SB2.abc
	$(a2p) abc/V_SB2.abc +x +n >ps/V_SB2.ps 2>log/V_SB2.log

V_Trio: ps/V_Trio.ps
ps/V_Trio.ps: $(a2p) abc/V_Trio.abc
	$(a2p) abc/V_Trio.abc +x +n >ps/V_Trio.ps 2>log/V_Trio.log

V_TzadikKatamar: ps/V_TzadikKatamar.ps
ps/V_TzadikKatamar.ps: $(a2p) abc/V_TzadikKatamar.abc
	$(a2p) abc/V_TzadikKatamar.abc +x +n >ps/V_TzadikKatamar.ps 2>log/V_TzadikKatamar.log

V_VVVC: ps/V_VVVC.ps
ps/V_VVVC.ps: $(a2p) abc/V_VVVC.abc
	$(a2p) abc/V_VVVC.abc +x +n >ps/V_VVVC.ps 2>log/V_VVVC.log

V_inhdr2: ps/V_inhdr2.ps
ps/V_inhdr2.ps: $(a2p) abc/V_inhdr2.abc
	$(a2p) abc/V_inhdr2.abc +x +n >ps/V_inhdr2.ps 2>log/V_inhdr2.log

V_inline0: ps/V_inline0.ps
ps/V_inline0.ps: $(a2p) abc/V_inline0.abc
	$(a2p) abc/V_inline0.abc +x +n >ps/V_inline0.ps 2>log/V_inline0.log

V_inline1: ps/V_inline1.ps
ps/V_inline1.ps: $(a2p) abc/V_inline1.abc
	$(a2p) abc/V_inline1.abc +x +n >ps/V_inline1.ps 2>log/V_inline1.log

ValseManu: ps/ValseManu.ps
ps/ValseManu.ps: $(a2p) abc/ValseManu.abc
	$(a2p) abc/ValseManu.abc +x +n >ps/ValseManu.ps 2>log/ValseManu.log

Vocals: ps/Vocals.ps
ps/Vocals.ps: $(a2p) abc/Vocals.abc
	$(a2p) abc/Vocals.abc +x +n >ps/Vocals.ps 2>log/Vocals.log

Voice: V_LittleFugueGm1 V_LittleFugueGm2 V_Bass2 V_Bass1 \
	V_1 V_2keys V_8 V_B2 V_ErevBa V_FairfieldFancy V_GF V_GF1 V_GF2 V_GG1F \
	V_HelleWasser V_HokpersV2 V_HokpersV2x4 V_SAT,B,, V_SAT1B2 V_SATB \
	V_SB1 V_SB2 V_Trio V_TzadikKatamar V_VVVC V_inline0 V_inline1 

Wachet: ps/Wachet.ps
ps/Wachet.ps: $(a2p) abc/Wachet.abc
	$(a2p) abc/Wachet.abc +x +n >ps/Wachet.ps 2>log/Wachet.log

WeighingFromLand: ps/WeighingFromLand.ps
ps/WeighingFromLand.ps: $(a2p) abc/WeighingFromLand.abc
	$(a2p) abc/WeighingFromLand.abc +x +n >ps/WeighingFromLand.ps 2>log/WeighingFromLand.log

Words1: ps/Words1.ps
ps/Words1.ps: $(a2p) abc/Words1.abc
	$(a2p) abc/Words1.abc +x +n >ps/Words1.ps 2>log/Words1.log

tst: ps/tst.ps
ps/tst.ps: $(a2p) abc/tst.abc
	$(a2p) abc/tst.abc +x +n >ps/tst.ps 2>log/tst.log

w_01: ps/w_01.ps
ps/w_01.ps: $(a2p) abc/w_01.abc
	$(a2p) abc/w_01.abc +x +n >ps/w_01.ps 2>log/w_01.log

w_AllMyLoving1: ps/w_AllMyLoving1.ps
ps/w_AllMyLoving1.ps: $(a2p) abc/w_AllMyLoving1.abc
	$(a2p) abc/w_AllMyLoving1.abc +x +n >ps/w_AllMyLoving1.ps 2>log/w_AllMyLoving1.log

w_AllMyLoving2: ps/w_AllMyLoving2.ps
ps/w_AllMyLoving2.ps: $(a2p) abc/w_AllMyLoving2.abc
	$(a2p) abc/w_AllMyLoving2.abc +x +n >ps/w_AllMyLoving2.ps 2>log/w_AllMyLoving2.log

w_NoFrontiers: ps/w_NoFrontiers.ps
ps/w_NoFrontiers.ps: $(a2p) abc/w_NoFrontiers.abc
	$(a2p) abc/w_NoFrontiers.abc +x +n >ps/w_NoFrontiers.ps 2>log/w_NoFrontiers.log

w_OrdinaryMan: ps/w_OrdinaryMan.ps
ps/w_OrdinaryMan.ps: $(a2p) abc/w_OrdinaryMan.abc
	$(a2p) abc/w_OrdinaryMan.abc +x +n 2>log/w_OrdinaryMan.log >ps/w_OrdinaryMan.ps
