Skip to content
Snippets Groups Projects
Makefile 1.16 KiB
Newer Older
# Executables
latexmk = latexmk

# Main file name
MAIN = FERRON_relazione
MAIN_READABLE = $(MAIN)-readable
MAIN_PRINTABLE = $(MAIN)-printable
MAIN_ABSTRACT = $(MAIN)-abstract
MASTER = main
MASTER_TEX = $(MASTER).tex
WORKING_DIR = src/

all: readable printable abstract

printable: --$(MAIN_PRINTABLE).pdf

readable: --$(MAIN_READABLE).pdf

abstract: --$(MAIN_ABSTRACT).pdf

--$(MAIN_READABLE).pdf:
	cd $(WORKING_DIR) && \
	$(latexmk) -interaction=nonstopmode -shell-escape -synctex=1 -lualatex -usepretex='\newif\ifprint \printfalse\newif\ifabstract \abstracttrue' $(MASTER_TEX) && \
	cp $(MASTER).pdf ../out/$(MAIN_READABLE).pdf

--$(MAIN_PRINTABLE).pdf:
	cd $(WORKING_DIR) && \
	$(latexmk) -interaction=nonstopmode -shell-escape -synctex=1 -lualatex -usepretex='\newif\ifprint \printtrue\newif\ifabstract \abstracttrue' $(MASTER_TEX) && \
	cp $(MASTER).pdf ../out/$(MAIN_PRINTABLE).pdf

--$(MAIN_ABSTRACT).pdf:
	cd $(WORKING_DIR) && \
	$(latexmk) -interaction=nonstopmode -shell-escape -synctex=1 -lualatex -usepretex='\newif\ifprint \printfalse\newif\ifabstract \abstractfalse' $(MASTER_TEX) && \
	cp $(MASTER).pdf ../out/$(MAIN_ABSTRACT).pdf

.PHONY: all readable printable abstract