21 lines
358 B
Makefile
21 lines
358 B
Makefile
|
LILY = lilypond
|
||
|
LILY_FLAGS = --loglevel=WARNING
|
||
|
|
||
|
FILES_IN = $(wildcard *.ly ./**/*.ly)
|
||
|
FILES_OUT = $(FILES_IN:%.ly=$(BUILD_DIR)/$(notdir %).pdf)
|
||
|
BUILD_DIR = ./build
|
||
|
|
||
|
$(BUILD_DIR)/%.pdf: %.ly
|
||
|
mkdir -p $(dir $@)
|
||
|
$(LILY) $(LILY_FLAGS) --output $(@:.pdf=) $<
|
||
|
|
||
|
all: $(FILES_OUT)
|
||
|
|
||
|
clean:
|
||
|
rm -r $(BUILD_DIR)
|
||
|
|
||
|
dryrun:
|
||
|
echo $(FILES_OUT)
|
||
|
|
||
|
.PHONY: clean dryrun all
|