ARMv8/doc/Makefile
Konstantinos Gkoutzis 097516a3e3 Original skeleton
2024-05-23 15:06:06 +01:00

49 lines
842 B
Makefile
Executable File

########################################
CHECKPONT=Checkpoint
REPORT=Report
LATEXMK=latexmk
OUTDIR=out
LATEXMKRC=.latexmkrc
LATEXMKFLAGS=\
--pdf\
--shell-escape\
-synctex=1\
-interaction=nonstopmode\
-file-line-error\
-outdir=$(OUTDIR)
LATEXMKCLEANFLAGS=\
-outdir=$(OUTDIR)\
-c
.PHONY: all clean pvc cleanall report checkpoint cleanpdf
all: report checkpoint
report: $(REPORT).pdf
checkpoint: $(CHECKPONT).pdf
# Starts a server that watches for changes in the tex files and recompiles
pvc:
$(LATEXMK) $(LATEXMKFLAGS) -pvc $(ROOT_FILE).tex
%.pdf: %.tex
$(LATEXMK) $(LATEXMKFLAGS) $<
mv $(OUTDIR)/$@ .
# filters out pdf from the clean (in case you want them there ☺ )
TO_CLEAN = $(filter-out %.pdf, $(wildcard $(OUTDIR)/*))
clean:
$(RM) -rf $(TO_CLEAN)
cleanpdf:
$(RM) *.pdf
cleanall: cleanpdf
$(RM) -rf $(OUTDIR)