# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = # # This is the Makefile for "Airs and Melodies Peculiar to the Highlands of # # Scotland and the Isles", published by Simon Fraser in 1816. It was found # # at imslp.org in August 2022, and was the basis for this transcription. # # The tunes are numbered starting at 1 on p.11, and there are 232 tunes. We # # use file names of the form NNN_Tune_Title*.abc. [We'll figure out what to # # do if ABC version 2 is required for some tunes.] # = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = # U=http://trillian.mit.edu/~jc/music/book/Fraser all: AMHSI install # Two versions, for ABC versions 1.* and 2.* AMHSI: AMHSI_abc1 AMHSI_abc2 # = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = # # First, an entry to combine all the single-tune files into one large set: # We re-capitalize the first word of the titles to match the book [0-9][0-9][0-9][=_]*.abc # Format using jcabc2ps: AMHSI_abc1: AMHSI_abc1.abc AMHSI_abc1.ps AMHSI_abc1.pdf AMHSI_abc1= [0-9][0-9][0-9][-_]*.abc AMHSI_abc1.abc: $(AMHSI_abc1) abcjoin +c $(AMHSI_abc1) >AMHSI_abc1.abc # sleep 1 AMHSI_abc1.ps: AMHSI_abc1.abc fmt/AMHSI_abc1.fmt jcabc2ps +k4 +Ffmt/AMHSI_abc1.fmt +x +n AMHSI_abc1.abc \ |PShdr %P "Fraser: Airs and Melodies Peculiar to the Highlands of Scotland and the Isles" %P \ |PSftr %D $U/ %D >AMHSI_abc1.ps AMHSI_abc1.pdf: AMHSI_abc1.ps ps2pdf AMHSI_abc1.ps AMHSI_abc1.pdf # Format using abcm2ps: AMHSI_abc2: AMHSI_abc2.abc AMHSI_abc2.ps AMHSI_abc2.pdf AMHSI_abc2= [0-9][0-9][0-9][=_]*.abc AMHSI_abc2.abc: $(AMHSI_abc2) abcjoin +c $(AMHSI_abc2) >AMHSI_abc2.abc # sleep 1 AMHSI_abc2.ps: AMHSI_abc2.abc fmt/AMHSI_abc2.fmt abcm2ps -x -F fmt/AMHSI_abc2.fmt AMHSI_abc2.abc -O tmp.ps PShdr AMHSI_abc2.ps AMHSI_abc2.pdf: AMHSI_abc2.ps ps2pdf AMHSI_abc2.ps AMHSI_abc2.pdf ## Format using abcm2ps: (Didn't work too well on a freebsd system, for several reasons) #AMHSI_abc2: AMHSI_abc2.abc AMHSI_abc2.ps AMHSI_abc2.pdf #AMHSI_abc2= [0-9][0-9][0-9][=_]*.abc #AMHSI_abc2.abc: $(AMHSI_abc2) # abcjoin +c $(AMHSI_abc2) >AMHSI_abc2.abc #AMHSI_abc2.ps: AMHSI_abc2.abc fmt/AMHSI_abc2.fmt # abcm2ps -x -F fmt/AMHSI_abc2.fmt AMHSI_abc2.abc -O tmp.ps # PShdr AMHSI_abc2.ps # /bin/rm tmp.ps #AMHSI_abc2.pdf: AMHSI_abc2.ps # ps2pdf AMHSI_abc2.ps AMHSI_abc2.pdf # = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = # neat: ; /bin/rm -f *- *.bak clean: neat; /bin/rm -f *.ps *.pdf clobber: clean; /bin/rm -f AMHSI_abc*.abc # Install in the ../book/JamesOswald/ and ../book/ directories: install:\ ../AMHSI_abc1.abc ../../Fraser-AMHSI_abc1.abc ../AMHSI_abc2.abc ../../Fraser-AMHSI_abc2.abc \ ../AMHSI_abc1.abc ../../Fraser-AMHSI_abc1.abc ../AMHSI_abc2.abc ../../Fraser-AMHSI_abc2.abc ../AMHSI_abc1.abc: AMHSI_abc1.abc; ln -f AMHSI_abc1.abc ../AMHSI_abc1.abc ../AMHSI_abc2.abc: AMHSI_abc2.abc; ln -f AMHSI_abc2.abc ../AMHSI_abc2.abc ../../Fraser-AMHSI_abc1.abc: AMHSI_abc1.abc; ln -f AMHSI_abc1.abc ../../Fraser-AMHSI_abc1.abc ../../Fraser-AMHSI_abc2.abc: AMHSI_abc2.abc; ln -f AMHSI_abc2.abc ../../Fraser-AMHSI_abc2.abc # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # # The .htaccess file explains to the apache web server what's in the files. # We fill in descriptions of the abc files from the first T: line, so that # the dance names appear in HTML listings of the directory. .htaccess: *.abc abcDesc *.abc # = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = #