ba-thesis/latex/Makefile

34 lines
551 B
Makefile

BUILDDIR = build
SRCDIR = src
RESDIR = res
TEMPDIR = tmp
CC = latexmk
CFLAGS = -pdf -shell-escape -halt-on-error
TARGETS = $(BUILDDIR)/thesis.pdf
all: clean precomp $(TARGETS) postcomp
precomp:
@mkdir -p $(TEMPDIR)
@cd $(TEMPDIR) && ln -s ../$(SRCDIR)/* .
@cd $(TEMPDIR) && ln -s ../$(RESDIR)/* .
postcomp:
@rm -r $(TEMPDIR)
$(BUILDDIR)/thesis.pdf: $(TEMPDIR)/thesis.tex
$(CC) $(CFLAGS) -output-directory=../$(BUILDDIR) -cd $<
clean:
rm -rf $(BUILDDIR) $(TEMPDIR)
show:
okular $(TARGETS) &
.PHONY: all precomp postcomp show clean f