Skip to content
Snippets Groups Projects
Makefile 1.16 KiB
Newer Older
  • Learn to ignore specific revisions
  • # 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