68 lines
3.4 KiB
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
|