# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# This is the Makefile for the O'Neill Collection's "Rare Small M5 S4"  book, #
# published by G.Goulding in London in the late 1700s. The "book" is actually #
# several book(let)s joined, all titled  "A  Selection  of  Scotch,  English, #
# Irish & Foreign Airs". There are 4 volumes, the first without a number, the #
# others numbered "Vol.3" through "Vol.5".  Vol.2 seems to be lost, or hidden #
# in  some  undiscovered archives.  All are very simply notation for a single #
# melody line, with no harmonies, and any version of ABC software  should  be #
# able  to handle the transcriptions.  I've used the abbreviation SSEIFA as a #
# compact name of the collection.                                             #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
U=http://trillian.mit.edu/~jc/w/music/book/ONeills/Rare_Small
a2p=jcabc2ps

all: SSEIFA_v1 SSEIFA_v3 SSEIFA_v4 SSEIFA_v5 SSEIFA

# = = = = = = = = = = = = = = = = = = = =
# SSEIFA (All the known volumes

# SSEIFA= 0000_Title.abc SSEIFA_v1.abc SSEIFA_v3.abc
SSEIFA= [0-9][0-9][0-9][0-9]_*.abc
SSEIFA: SSEIFA.abc SSEIFA.pdf
SSEIFA.abc: $(SSEIFA)
	abcjoin +C $(SSEIFA) >SSEIFA.abc
SSEIFA.ps: SSEIFA.abc fmt/SSEIFA.fmt
	$(a2p) +C +k4 +x SSEIFA.abc +Ffmt/SSEIFA.fmt \
	|PShdr 'SSEIFA' '' 'SSEIFA' \
	|PSftr %D $U/ %D >SSEIFA.ps
SSEIFA.pdf: SSEIFA.ps
	ps2pdf SSEIFA.ps SSEIFA.pdf

install: SSEIFA.abc install_v1 install_v3 install_v4
	ln -f SSEIFA.abc ../SSEIFA.abc
	ln -f SSEIFA.abc ../../Goulding_SSEIFA.abc
# = = = = = = = = = = = = = = =

# = = = = = = = = = = = = = = = = = = = =
# SSEIFA V.1 (No "Vol" number specified in book)

SSEIFA_v1= 1[0-9][0-9][0-9]_*.abc
SSEIFA_v1: SSEIFA_v1.abc SSEIFA_v1.pdf
SSEIFA_v1.abc: $(SSEIFA_v1)
	abcjoin +s $(SSEIFA_v1) >SSEIFA_v1.abc
SSEIFA_v1.ps: SSEIFA_v1.abc fmt/SSEIFA.fmt
	$(a2p) +k4 +n +x SSEIFA_v1.abc +Ffmt/SSEIFA.fmt \
	|PShdr 'SSEIFA V.1' '' 'SSEIFA V.1' \
	|PSftr %D $U/ %D >SSEIFA_v1.ps
SSEIFA_v1.pdf: SSEIFA_v1.ps
	ps2pdf SSEIFA_v1.ps SSEIFA_v1.pdf

install_v1: SSEIFA_v1.abc
	ln -f SSEIFA_v1.abc ../SSEIFA_v1.abc
	ln -f SSEIFA_v1.abc ../../Goulding_SSEIFA_v1.abc
# = = = = = = = = = = = = = = =

# = = = = = = = = = = = = = =
# No Vol.2 known at this time
# = = = = = = = = = = = = = =

# = = = = = = = = = = = = = = = = = = = =
# SSEIFA V.3

SSEIFA_v3= 3[0-9][0-9][0-9]_*.abc
SSEIFA_v3: SSEIFA_v3.abc SSEIFA_v3.pdf
SSEIFA_v3.abc: $(SSEIFA_v3)
	abcjoin +s $(SSEIFA_v3) >SSEIFA_v3.abc
SSEIFA_v3.ps: SSEIFA_v3.abc fmt/SSEIFA.fmt
	$(a2p) +k4 +n +x SSEIFA_v3.abc +Ffmt/SSEIFA.fmt \
	|PShdr 'SSEIFA V.3' '' 'SSEIFA V.3' \
	|PSftr %D $U/ %D >SSEIFA_v3.ps
SSEIFA_v3.pdf: SSEIFA_v3.ps
	ps2pdf SSEIFA_v3.ps SSEIFA_v3.pdf

install_v3: SSEIFA_v3.abc
	ln -f SSEIFA_v3.abc ../SSEIFA_v3.abc
	ln -f SSEIFA_v3.abc ../../Goulding_SSEIFA_v3.abc
# = = = = = = = = = = = = = = =

# = = = = = = = = = = = = = = =
# SSEIFA V.4

SSEIFA_v4= 4[0-9][0-9][0-9]_*.abc
SSEIFA_v4: SSEIFA_v4.abc SSEIFA_v4.pdf
SSEIFA_v4.abc: $(SSEIFA_v4)
	abcjoin +s $(SSEIFA_v4) >SSEIFA_v4.abc
SSEIFA_v4.ps: SSEIFA_v4.abc fmt/SSEIFA.fmt
	$(a2p) +k4 +n +x SSEIFA_v4.abc +Ffmt/SSEIFA.fmt \
	|PShdr 'SSEIFA V.4' '' 'SSEIFA V.4' \
	|PSftr %D $U/ %D >SSEIFA_v4.ps
SSEIFA_v4.pdf: SSEIFA_v4.ps
	ps2pdf SSEIFA_v4.ps SSEIFA_v4.pdf

# = = = = = = = = = = = = = = =
# SSEIFA V.5

SSEIFA_v5= 5[0-9][0-9][0-9]_*.abc
SSEIFA_v5: SSEIFA_v5.abc SSEIFA_v5.pdf
SSEIFA_v5.abc: $(SSEIFA_v5)
	abcjoin +s $(SSEIFA_v5) >SSEIFA_v5.abc
SSEIFA_v5.ps: SSEIFA_v5.abc fmt/SSEIFA.fmt
	$(a2p) +k4 +n +x SSEIFA_v5.abc +Ffmt/SSEIFA.fmt \
	|PShdr 'SSEIFA V.5' '' 'SSEIFA V.5' \
	|PSftr %D $U/ %D >SSEIFA_v5.ps
SSEIFA_v5.pdf: SSEIFA_v5.ps
	ps2pdf SSEIFA_v5.ps SSEIFA_v5.pdf

install_v5: SSEIFA_v5.abc
	ln -f SSEIFA_v5.abc ../SSEIFA_v5.abc
	ln -f SSEIFA_v5.abc ../../Goulding_SSEIFA_v5.abc
# = = = = = = = = = = = = = = =

# = = = = = = = = = = = = = = =
