summaryrefslogtreecommitdiff
path: root/Makefile
blob: b8392f7f7b4323acc679d6edf4e23c50305c4353 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# What soundfont to use to generate the MIDI file
SOUNDFONT = $(HOME)/soundfonts/FluidR3GM.sf2
# Determine how many processors are present
CPU_CORES=`grep -m1 "cpu cores" /proc/cpuinfo | tr -cd '[:digit:]'`
# The command to run lilypond
LILY_CMD = LILYPOND_USE_CHORDS=$(LILYPOND_USE_CHORDS) lilypond -dinclude-settings=settings.ly -ddelete-intermediate-files -drelative-includes -djob-count=$(CPU_CORES)

# Append "-chords" to guide tracks when $(LILYPOND_USE_CHORDS) is set
ifeq ($(LILYPOND_USE_CHORDS),1)
  GUIDE_SUFFIX=-chords
else
  GUIDE_SUFFIX=-full
endif

SUBDIRS := 01-song1 02-song2 03-circus 04-white-noise

all: $(SUBDIRS)

clean:
	- rm $(wildcard */guide.wav) $(wildcard $(addsuffix /*.wav,$(SUBDIRS)))
	- rm $(wildcard */*.ogg)

NAME := 01-song1
include rules.mk
NAME := 02-song2
include rules.mk
NAME := 03-circus
include rules.mk
NAME := 04-white-noise
include rules.mk

upload: $(addsuffix /upload-ogg, $(SUBDIRS))

.PHONY: $(SUBDIRS) \
	$(addsuffix /upload-ogg, $(SUBDIRS)) \
	$(addsuffix /upload-wav, $(SUBDIRS)) \
	clean \
	upload