Files
thesis/Makefile
2022-03-19 13:39:02 -06:00

40 lines
1.2 KiB
Makefile

SRC_DIR = LaTeX/
THESIS_SRC_NAMES = thesis.tex thesis.bib approach.tex conclusion.tex introduction.tex \
results.tex trajectory_design.tex trajectory_optimization.tex
THESIS_SRC = $(addprefix $(SRC_DIR)/,$(THESIS_SRC_NAMES))
THESIS_PRES_SRC_NAMES = presentation.tex
THESIS_PRES_SRC = $(addprefix $(SRC_DIR)/,$(THESIS_PRES_SRC_NAMES))
THESIS_PRES = presentation.pdf
THESIS_PDF = thesis.pdf
BUILD_DIR = temp/
all: $(THESIS_PDF) $(THESIS_PRES)
$(BUILD_DIR):
mkdir -p $(BUILD_DIR)
$(BUILD_DIR)/$(THESIS_PDF): $(BUILD_DIR) $(THESIS_SRC)
xelatex --output-directory $(BUILD_DIR) $(SRC_DIR)/thesis
bibtex $(BUILD_DIR)/thesis
xelatex --output-directory $(BUILD_DIR) $(SRC_DIR)/thesis
xelatex --output-directory $(BUILD_DIR) $(SRC_DIR)/thesis
$(BUILD_DIR)/$(THESIS_PRES): $(BUILD_DIR) $(THESIS_PRES_SRC)
xelatex --output-directory $(BUILD_DIR) $(SRC_DIR)/presentation
$(THESIS_PDF): $(BUILD_DIR)/$(THESIS_PDF)
cp $(BUILD_DIR)/thesis.pdf .
$(THESIS_PRES): $(BUILD_DIR)/$(THESIS_PRES)
cp $(BUILD_DIR)/presentation.pdf .
.PHONY: clean revise
clean:
rm -rf $(THESIS_PDF)
rm -rf $(THESIS_PRES)
rm -rf $(BUILD_DIR)
final: $(THESIS_PDF) $(THESIS_PRES)
rm -rf $(BUILD_DIR)