]> mj.ucw.cz Git - diplomky.git/commitdiff
Use latexmk
authorMartin Mares <mj@ucw.cz>
Fri, 1 Mar 2024 20:49:31 +0000 (22:49 +0200)
committerMartin Mares <mj@ucw.cz>
Fri, 1 Mar 2024 22:10:18 +0000 (00:10 +0200)
.latexmkrc [new file with mode: 0644]
Makefile

diff --git a/.latexmkrc b/.latexmkrc
new file mode 100644 (file)
index 0000000..218e6bf
--- /dev/null
@@ -0,0 +1,5 @@
+$aux_dir = 'aux';
+$pdf_mode = 4;
+
+# If your TeX environment does not provide working LuaLaTeX, uncomment this:
+#$pdf_mode = 1;
index d6edde0afa0e141f67956cdc4c4a53ae19d7acb7..471ff2429a5e619580eaddcbb0a631ddf767ef2b 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2,19 +2,11 @@ export TEXINPUTS=../tex//:
 
 all: thesis.pdf abstract-cs.pdf abstract-en.pdf
 
-# LaTeX je potreba spustit nekolikrat, aby spravne spocital odkazy
-thesis.pdf: thesis.tex $(wildcard *.tex) literatura.bib
-       pdflatex $<
-       bibtex thesis
-       pdflatex $<
-       pdflatex $<
-
-abstract-cs.pdf: abstract-cs.tex metadata.tex macros.tex xmp.tex
-       pdflatex $<
-
-abstract-en.pdf: abstract-en.tex metadata.tex macros.tex xmp.tex
-       pdflatex $<
+%.pdf: force
+       latexmk $*.tex
 
 clean:
-       rm -f *.aux *.bbl *.blg *.lof *.log *.lot *.out *.toc *.xmpdata *.xmpi
-       rm -f thesis.pdf abstract-cs.pdf abstract-en.pdf
+       rm -rf aux
+       rm -f thesis.pdf abstract.pdf abstract-cs.pdf abstract-en.pdf
+
+.PHONY: force