From 6d3b6ed093b8fd84bcbd61149f0b12b764f4c017 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Tue, 19 Apr 2016 16:23:30 +0000 Subject: [PATCH] textest.mk: Additions to clean target and target dependencies Signed-off-by: Jan Lindemann --- make/textest.mk | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/make/textest.mk b/make/textest.mk index e7829b38..dc79b89b 100644 --- a/make/textest.mk +++ b/make/textest.mk @@ -1,19 +1,25 @@ SOURCES = $(wildcard *.tex) PDF_VIEWER ?= okular -MAIN ?= main +MAIN ?= $(patsubst %.tex,%,$(firstword $(wildcard main.tex *.tex))) +MAIN_TEX = $(MAIN).tex +OUT_PDF = $(MAIN).pdf all: build.done clean: clean.files install: distclean: +pdf: build.done + view: build.done - $(PDF_VIEWER) $(MAIN).pdf + $(PDF_VIEWER) $(OUT_PDF) build.done: $(SOURCES) - pdflatex $(MAIN).tex + pdflatex $(MAIN_TEX) + test -e $(basename $(MAIN_TEX)).pdf + if [ "$(basename $(MAIN_TEX)).pdf" != "$(OUT_PDF)" ]; then mv $(basename $(MAIN_TEX)).pdf $(OUT_PDF); fi touch $@ clean.files: - rm -rf *.aux *.log *.pdf *.done + rm -rf *.done *.aux *.log *.pdf *.nav *.out *.snm *.toc