X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=Makefile;h=e167b5d6f604fb866829901c8faaebfcf26138c7;hb=c64f2008bd494f9fdb47466337480f36a22daef3;hp=cffd9a5afc65a4e208dd9649829f3e1ca186caa5;hpb=f0a360c44e8e72f8229f52989c2fa09046df40d3;p=phd-thesis.git diff --git a/Makefile b/Makefile index cffd9a5..e167b5d 100644 --- a/Makefile +++ b/Makefile @@ -1,28 +1,12 @@ -DOCUMENTS:=$(patsubst %.tex,%,$(shell grep -Fl documentclass *.tex)) -LATEX?=pdflatex -LATEXFLAGS?=-shell-escape -file-line-error -halt-on-error -BIBTEX?=bibtex -MAKEGLOSSARIES?=makeglossaries -MAKEINDEX?=makeindex - -.PHONY: clean clobber all - -all: $(addsuffix .pdf,$(DOCUMENTS)) - -%.pdf: %.tex $(wildcard *.tex) - $(RM) -f $*.bcf - $(LATEX) $(LATEXFLAGS) $* - (grep -q '^\\bibdata{' $*.aux || [ -f $*.bcf ]; ) && $(BIBTEX) $(BIBTEXFLAGS) $* || true - grep -q '\@istfilename' $*.aux && $(MAKEGLOSSARIES) $(MAKEGLOSSARIESFLAGS) $* || true - [ -f $*.idx ] && $(MAKEINDEX) $(MAKEINDEXFLAGS) $* || true - $(LATEX) $(LATEXFLAGS) $* - $(LATEX) $(LATEXFLAGS) $* - -clean: $(addprefix clean-,$(DOCUMENTS)) - $(RM) texput.log - -clean-%: - $(RM) $(addprefix $*.,acn acr alg aux bbl bcf blg fmt glg glo gls idx ilg ind ist loa lof log lol lot nav out snm tdo toc vrb run.xml) - -clobber: clean - $(RM) -i *.pdf +%g.jpg: %.jpg + convert $< -set colorspace Gray -separate -average $@ +%g.png: %.png + convert $< -set colorspace Gray -separate -average $@ +%g.pdf: %.pdf + gs \ + -sDEVICE=pdfwrite \ + -sProcessColorModel=DeviceGray \ + -sColorConversionStrategy=Gray \ + -dOverrideICC \ + -o $@ \ + -f $<