From 82b6ee3274d2dc7539f2a65f08ace95d0603081f Mon Sep 17 00:00:00 2001 From: Daniel Borchmann Date: Sun, 19 Aug 2018 17:40:27 +0200 Subject: [PATCH] Simplify generation of build directory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Just make it, don’t look on the exact dependencies of the current presentation. --- Makefile | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index 89d58df..1803f51 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ PRESENTATIONS=$(patsubst %.tex, %.pdf, $(wildcard presentations/*.tex)) BUILD_DIR=build -BUILD_DECKS=$(subst presentations, presentations/$(BUILD_DIR), $(wildcard presentations/content/*)) +BUILD_DECKS=$(subst presentations/,$(BUILD_DIR)/,$(wildcard presentations/content/*)) LATEX=pdflatex -output-directory $(BUILD_DIR) all: ${PRESENTATIONS} @@ -11,14 +11,6 @@ clean: distclean: clean rm -f presentations/*.pdf -# A rule to make build directories when needed; the call to .SECONDARY ensures -# that these directories are not deleted when they are generated as intermediate -# targets - -.SECONDARY: $(BUILD_DECKS) -presentations/$(BUILD_DIR)/%: - mkdir -p $@ - # Extract dependencies for presentations by looking at the source code and # extracting all calls to \includedeck from them; it returns a list of elements # like ’presentations/content/ccc/ccc_lokal.tex’ @@ -37,6 +29,7 @@ define PRESENTATION_template $(1): $(subst .pdf,.tex,$(1)) $(call presentation_dependencies,$(subst .pdf,.tex,$(1))) echo $$^ cd presentations + mkdir -p $(BUILD_DECKS) $(LATEX) $$(notdir $$<) $(LATEX) $$(notdir $$<) mv $(subst presentations/,$(BUILD_DIR)/,$(1)) .