34 lines
551 B
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
|