summaryrefslogtreecommitdiff
path: root/Gott_ist_treu/Makefile
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2020-01-24 09:50:36 +0100
committerErich Eckner <git@eckner.net>2020-01-24 09:50:36 +0100
commitb826a2168c5d488197fca83ac7955a25ab5fb913 (patch)
tree61a8cb534762ec31d4a6b3f8091577c67c18a87c /Gott_ist_treu/Makefile
parent7ed245ce0a4b6b0ae6f036a08e52e6e23809d1a9 (diff)
downloadMusik-b826a2168c5d488197fca83ac7955a25ab5fb913.tar.xz
es gibt jetzt nur noch *ein* Makefile (bis auf Konzerte) - wenn was nicht geht: altes Makefile raussuchen und das generische Makefile updaten, sodass es wieder läuft!
Diffstat (limited to 'Gott_ist_treu/Makefile')
-rw-r--r--Gott_ist_treu/Makefile37
1 files changed, 6 insertions, 31 deletions
diff --git a/Gott_ist_treu/Makefile b/Gott_ist_treu/Makefile
index 9a5f07f..cb66cc7 100644
--- a/Gott_ist_treu/Makefile
+++ b/Gott_ist_treu/Makefile
@@ -1,18 +1,4 @@
CURDOC=$(shell basename "$(CURDIR)")
-STROPHEN=[^%]
-VARIANTE=1
-
-ifeq ($(MIDI),1)
- MIDI_REGEX=
-else
- MIDI_REGEX=/\\\\midi/{ :a; s/\\\\midi[^{}]*{/\\\\midi/; tb; N; ba; :b; s/{[^{}]*}//; tb; s/\\\\midi[^{}]*}//; t; N; bb; };
-endif
-
-ifeq ($(KLAVIER),1)
- KLAVIER_REGEX=
-else
- KLAVIER_REGEX=/%Klavier%/d;
-endif
all: $(CURDOC).pdf
pkill -SIGHUP -xf 'mupdf(-x11)? (.*/)?$<' || true
@@ -23,25 +9,14 @@ clean:
Clean: clean
rm -f *.pdf *.midi
-%.pre: %.ly
- sed " \
- s@%spezifisch%@$(SPEZIFISCH)@ ; \
- s/%STR_\($(STROPHEN)\)%//g; \
- s/%Variante_$(VARIANTE)%//; \
- $(KLAVIER_REGEX) \
- $(MIDI_REGEX) \
- " "$<" > "$@"
+include ../.meta/*.mk
-$(CURDOC).meta: $(CURDOC)-plain.meta
- cat "$<" >"$@"
+%.pre: %.ly
+ cat "$<" > "$@"
-$(CURDOC)-%.meta: ../.meta/%.meta $(CURDOC).pre
- sed " \
- 1 i define(input,$(CURDOC).pre) \
- " "$<" \
- | m4 \
- >"$@"
+%.post: %.pre $(patsubst %.ly,%.pre, $(shell ls *.ly))
+ m4 <"$<" >"$@"
-%.pdf: %.meta stimmen.pre texte.pre
+%.pdf: %.post
lilypond $<
pkill -SIGHUP -xf "mupdf $@" || true