Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- piece = merengue
- CPU_CORES=`cat /proc/cpuinfo | grep -m1 "cpu cores" | sed s/".*: "//`
- LILY_CMD = lilypond -ddelete-intermediate-files \
- -dno-point-and-click #-djob-count=$(CPU_CORES)
- notes = \
- bassclarinet.ily bass.ily bassoon.ily \
- cello.ily clarinet.ily flute.ily \
- horns1-2.ily horns3-4.ily \
- oboes.ily piccolo.ily \
- percussion1.ily percussion2.ily percussion3.ily timpani.ily \
- trombone1.ily trombone2.ily \
- trumpet1.ily trumpet2-3.ily tuba.ily \
- viola.ily violin1.ily violin2.ily
- .SUFFIXES: .ly .ily .pdf .midi
- #CURDIR = $(shell pwd)
- VPATH = $(CURDIR)/Scores $(CURDIR)/PDF $(CURDIR)/Parts $(CURDIR)/Notes
- %.ly: %.ily
- %.pdf %.midi: %.ly
- $(LILY_CMD) $<
- mv *.pdf PDF/
- $(piece).pdf: $(notes)
- piccolo.pdf: piccolo.ly piccolo.ily
- flutes.pdf: flutes.ly flute.ily
- clarinets.pdf: clarinets.ly clarinet.ily
- oboes.pdf: oboes.ly oboes.ily
- bassclarinet.pdf: bassclarinet.ly bassclarinet.ily
- bassoon.pdf: bassoons.ly bassoon.ily
- horns1-2.pdf: horns1-2.ly horns1-2.ily
- horns3-4.pdf: horns3-4.ly horns3-4.ily
- trumpet1.pdf: trumpet1.ly trumpet1.ily
- trumpet2-3.pdf: trumpet2-3.ly trumpet2-3.ily
- trombone1.pdf: trombone1.ly trombone1.ily
- trombone2.pdf: trombone2.ly trombone2.ily
- tuba.pdf: tuba.ly tuba.ily
- percussion1.pdf: percussion1.ly percussion1.ily
- percussion2.pdf: percussion2.ly percussion2.ily
- percussion3.pdf: percussion3.ly percussion3.ily
- timpani.pdf: timpani.ly timpani.ily
- viola.pdf: viola.ly viola.ily
- violin1.pdf: violin1.ly violin1.ily
- violin2.pdf: violin2.ly violin2.ily
- cello.pdf: cello.ly cello.ily
- bass.pdf: bass.ly bass.ily
- .PHONY: score
- score: $(piece).pdf
- .PHONY: parts
- parts: \
- oboes.pdf clarinets.pdf bassclarinet.pdf bassoon.pdf \
- piccolo.pdf \
- horns1-2.pdf horns3-4.pdf trumpet1.pdf trumpet2-3.pdf \
- trombone1.pdf trombone2.pdf tuba.pdf \
- timpani.pdf percussion1.pdf percussion2.pdf percussion3.pdf \
- violin1.pdf violin2.pdf viola.pdf cello.pdf bass.pdf
- archive:
- tar -cvvf merengue.tar \
- --exclude=*.pdf \
- --exclude=*.midi \
- --exclude=*git \
- --exclude=*.tar \
- --exclude=*.zip \
- --exclude=*~ \
- ../Merengue/*
- tar -xvvf merengue.tar
- zip -r merengue.zip Merengue
- rm -R Merengue
- clean:
- rm -f PDF/*.pdf
- rm -f MIDI/*.midi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement