From 714fc329d56cab9dc796bbc7b51f80e804782ea2 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Wed, 22 Jan 2020 14:20:54 +0100 Subject: Makefiles noch mehr vereinheitlicht --- Ich_sing_dir_mein_Lied/Makefile | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) (limited to 'Ich_sing_dir_mein_Lied') diff --git a/Ich_sing_dir_mein_Lied/Makefile b/Ich_sing_dir_mein_Lied/Makefile index d77f888..9a5f07f 100644 --- a/Ich_sing_dir_mein_Lied/Makefile +++ b/Ich_sing_dir_mein_Lied/Makefile @@ -1,16 +1,17 @@ CURDOC=$(shell basename "$(CURDIR)") +STROPHEN=[^%] +VARIANTE=1 -ifeq ($(FUER),ewe) - SPEZIFISCH=\#(set! paper-alist (cons '(\"kindle\" . (cons (* 210 mm) (* 130 mm))) paper-alist))\n\#(set-default-paper-size \"kindle\") +ifeq ($(MIDI),1) + MIDI_REGEX= else - SPEZIFISCH= - # \#(set-global-staff-size 14) + MIDI_REGEX=/\\\\midi/{ :a; s/\\\\midi[^{}]*{/\\\\midi/; tb; N; ba; :b; s/{[^{}]*}//; tb; s/\\\\midi[^{}]*}//; t; N; bb; }; endif -ifeq ($(MIDI),1) - MIDI_REGEX= +ifeq ($(KLAVIER),1) + KLAVIER_REGEX= else - MIDI_REGEX=/\\\\midi/{ :a; s/\\\\midi[^{}]*{/\\\\midi/; tb; N; ba; :b; s/{[^{}]*}//; tb; s/\\\\midi[^{}]*}//; t; N; bb; } + KLAVIER_REGEX=/%Klavier%/d; endif all: $(CURDOC).pdf @@ -25,8 +26,22 @@ Clean: clean %.pre: %.ly sed " \ s@%spezifisch%@$(SPEZIFISCH)@ ; \ + s/%STR_\($(STROPHEN)\)%//g; \ + s/%Variante_$(VARIANTE)%//; \ + $(KLAVIER_REGEX) \ $(MIDI_REGEX) \ " "$<" > "$@" -%.pdf: %.pre *.ly +$(CURDOC).meta: $(CURDOC)-plain.meta + cat "$<" >"$@" + +$(CURDOC)-%.meta: ../.meta/%.meta $(CURDOC).pre + sed " \ + 1 i define(input,$(CURDOC).pre) \ + " "$<" \ + | m4 \ + >"$@" + +%.pdf: %.meta stimmen.pre texte.pre lilypond $< + pkill -SIGHUP -xf "mupdf $@" || true -- cgit v1.2.3-54-g00ecf