Files
resumes/Makefile

68 lines
3.4 KiB
Makefile

# Makefile for resumes, references, and cover letters
NAME_PREFIX=corwin_perren
2019_07_01_HARDWARE_TEST_ENGINEER_DIR=2019-07-01_hardware_test_engineer
2019_07_01_HARDWARE_TEST_ENGINEER_PREFIX_PATH=$(2019_07_01_HARDWARE_TEST_ENGINEER_DIR)/$(NAME_PREFIX)
2025_10_27_HARDWARE_TEST_ENGINEER_DIR=2025-10-27_hardware_test_engineer
2025_10_27_HARDWARE_TEST_ENGINEER_PREFIX_PATH=$(2025_10_27_HARDWARE_TEST_ENGINEER_DIR)/$(NAME_PREFIX)
2025_10_27_INFRA_ENGINEER_DIR=2025-10-27_infrastructure_engineer
2025_10_27_INFRA_ENGINEER_PREFIX_PATH=$(2025_10_27_INFRA_ENGINEER_DIR)/$(NAME_PREFIX)
2025_10_27_REFERENCES_DIR=2025-10-27_references
2025_10_27_REFERENCES_PREFIX_PATH=$(2025_10_27_REFERENCES_DIR)/$(NAME_PREFIX)
LEGACY_LATEX_BUILD_COMMAND=pdftex -halt-on-error -fmt=pdflatex
LATEX_BUILD_COMMAND=lualatex --halt-on-error
.PHONY: clean
default: all
clean:
@find . -type f -name '*.pdf' -delete -exec echo "Deleting {}" \;
all: \
templates \
$(2019_07_01_HARDWARE_TEST_ENGINEER_PREFIX_PATH)_2019-07-01_hardware_test_engineer.pdf \
$(2025_10_27_HARDWARE_TEST_ENGINEER_PREFIX_PATH)_2025_10_27_hardware_test_engineer.pdf \
$(2025_10_27_INFRA_ENGINEER_PREFIX_PATH)_2025_10_27_infrastructure_engineer.pdf \
$(2025_10_27_REFERENCES_PREFIX_PATH)_2025_10_27_references.pdf
@git add .
templates: \
_templates/resumes/resume.pdf \
_templates/references/references.pdf \
_templates/cover_letters/cover_letter.pdf
_templates/resumes/resume.pdf: _templates/resumes/resume.tex
$(LATEX_BUILD_COMMAND) -output-directory=_templates/resumes _templates/resumes/resume.tex
_templates/references/references.pdf: _templates/references/references.tex
$(LATEX_BUILD_COMMAND) -output-directory=_templates/references _templates/references/references.tex
_templates/cover_letters/cover_letter.pdf: _templates/cover_letters/cover_letter.tex
$(LATEX_BUILD_COMMAND) -output-directory=_templates/cover_letters _templates/cover_letters/cover_letter.tex
$(2019_07_01_HARDWARE_TEST_ENGINEER_PREFIX_PATH)_2019-07-01_hardware_test_engineer.pdf: \
$(2019_07_01_HARDWARE_TEST_ENGINEER_DIR)/resume.tex
$(LEGACY_LATEX_BUILD_COMMAND) -output-directory=$(2019_07_01_HARDWARE_TEST_ENGINEER_DIR) $(2019_07_01_HARDWARE_TEST_ENGINEER_DIR)/resume.tex
@mv $(2019_07_01_HARDWARE_TEST_ENGINEER_DIR)/resume.pdf $(2019_07_01_HARDWARE_TEST_ENGINEER_PREFIX_PATH)_2019-07-01_hardware_test_engineer.pdf
$(2025_10_27_HARDWARE_TEST_ENGINEER_PREFIX_PATH)_2025_10_27_hardware_test_engineer.pdf: \
$(2025_10_27_HARDWARE_TEST_ENGINEER_DIR)/resume.tex
$(LATEX_BUILD_COMMAND) -output-directory=$(2025_10_27_HARDWARE_TEST_ENGINEER_DIR) $(2025_10_27_HARDWARE_TEST_ENGINEER_DIR)/resume.tex
@mv $(2025_10_27_HARDWARE_TEST_ENGINEER_DIR)/resume.pdf $(2025_10_27_HARDWARE_TEST_ENGINEER_PREFIX_PATH)_2025_10_27_hardware_test_engineer.pdf
$(2025_10_27_INFRA_ENGINEER_PREFIX_PATH)_2025_10_27_infrastructure_engineer.pdf: \
$(2025_10_27_INFRA_ENGINEER_DIR)/resume.tex
$(LATEX_BUILD_COMMAND) -output-directory=$(2025_10_27_INFRA_ENGINEER_DIR) $(2025_10_27_INFRA_ENGINEER_DIR)/resume.tex
@mv $(2025_10_27_INFRA_ENGINEER_DIR)/resume.pdf $(2025_10_27_INFRA_ENGINEER_PREFIX_PATH)_2025_10_27_infrastructure_engineer.pdf
$(2025_10_27_REFERENCES_PREFIX_PATH)_2025_10_27_references.pdf: \
$(2025_10_27_REFERENCES_DIR)/references.tex
$(LATEX_BUILD_COMMAND) -output-directory=$(2025_10_27_REFERENCES_DIR) $(2025_10_27_REFERENCES_DIR)/references.tex
@mv $(2025_10_27_REFERENCES_DIR)/references.pdf $(2025_10_27_REFERENCES_PREFIX_PATH)_2025_10_27_references.pdf