From 97d10a09ba38db4faef28dd365fdc827b4cab4c9 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Fri, 22 Apr 2016 13:50:40 +0000 Subject: [PATCH] textest.mk: Beautification, added targets png and view-png Signed-off-by: Jan Lindemann --- make/textest.mk | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/make/textest.mk b/make/textest.mk index dc79b89b..b6b20d3a 100644 --- a/make/textest.mk +++ b/make/textest.mk @@ -1,25 +1,35 @@ SOURCES = $(wildcard *.tex) -PDF_VIEWER ?= okular -MAIN ?= $(patsubst %.tex,%,$(firstword $(wildcard main.tex *.tex))) -MAIN_TEX = $(MAIN).tex -OUT_PDF = $(MAIN).pdf +PDF_VIEWER ?= $(firstword $(shell which okular acroread)) +PNG_VIEWER ?= $(firstword $(shell which qiv gimp)) +MAIN_TEX ?= $(firstword $(wildcard main.tex *.tex)) +MAIN ?= $(patsubst %.tex,$(MAIN_TEX)) +OUT_PDF ?= $(notdir $(shell pwd)).pdf +OUT_PNG ?= $(patsubst %.pdf,%.png,$(OUT_PDF)) +PNG_WIDTH ?= 200 all: build.done clean: clean.files install: distclean: -pdf: build.done +pdf: $(OUT_PDF) +png: $(OUT_PNG) -view: build.done - $(PDF_VIEWER) $(OUT_PDF) +view: $(OUT_PDF) + $(PDF_VIEWER) $< -build.done: $(SOURCES) +view-png: $(OUT_PNG) + $(PNG_VIEWER) $< + +$(OUT_PDF): $(SOURCES) 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 *.done *.aux *.log *.pdf *.nav *.out *.snm *.toc +$(OUT_PNG): $(OUT_PDF) + convert -density 400 -scale x100 $< $@ + +clean.files: + rm -rf *.done *.aux *.log *.pdf *.nav *.out *.snm *.toc .*.swp $(OUT_PNG)