SRC_DIR := Latex MAIN := main BUILD_DIR := $(CURDIR)/.latexbuild PDF := $(CURDIR)/$(MAIN).pdf PDFLATEX := pdflatex BIBTEX := bibtex .PHONY: all pdf bib clean cleanall all: pdf pdf: mkdir -p $(BUILD_DIR) cd $(SRC_DIR) && \ $(PDFLATEX) -interaction=nonstopmode -halt-on-error \ -output-directory=$(BUILD_DIR) $(MAIN).tex cd $(SRC_DIR) && \ $(PDFLATEX) -interaction=nonstopmode -halt-on-error \ -output-directory=$(BUILD_DIR) $(MAIN).tex cp $(BUILD_DIR)/$(MAIN).pdf $(PDF) bib: mkdir -p $(BUILD_DIR) cd $(SRC_DIR) && \ $(PDFLATEX) -interaction=nonstopmode -halt-on-error \ -output-directory=$(BUILD_DIR) $(MAIN).tex cd $(BUILD_DIR) && \ $(BIBTEX) $(MAIN) cd $(SRC_DIR) && \ $(PDFLATEX) -interaction=nonstopmode -halt-on-error \ -output-directory=$(BUILD_DIR) $(MAIN).tex cd $(SRC_DIR) && \ $(PDFLATEX) -interaction=nonstopmode -halt-on-error \ -output-directory=$(BUILD_DIR) $(MAIN).tex cp $(BUILD_DIR)/$(MAIN).pdf $(PDF) clean: rm -rf $(BUILD_DIR) cleanall: rm -rf $(BUILD_DIR) $(PDF)