PDF_TITLE ?= "Report.pdf" TEX_TITLE ?= "Report.tex" HTML_TITLE ?= "report.html" BUILD_DIR ?= "${PWD}/build" PDF_TEST_TITLE ?= "Report.test.pdf" .PHONY: pdf pdf: ansible @./scripts/gen.sh "${BUILD_DIR}" "${PWD}/${PDF_TITLE}" \ && open ${PDF_TITLE} \ && osascript ./scripts/notify.scpt .PHONY: tex tex: ansible @./scripts/gen.sh "${BUILD_DIR}" "${BUILD_DIR}/${TEX_TITLE}" .PHONY: html html: ansible @./scripts/gen.sh "${BUILD_DIR}" "${BUILD_DIR}/${HTML_TITLE}" \ && open "${BUILD_DIR}/${HTML_TITLE}" .PHONY: install install: @brew install pandoc \ mactex-no-gui \ imagemagick \ gettext \ ansible .PHONY: ansible ansible: @cd ./ansible && \ ansible-playbook playbook.yaml \ --extra-vars "build_dir=${BUILD_DIR}" .PHONY: ansible-vault-example ansible-vault-example: @cd ./ansible && \ ansible-playbook playbook.yaml \ --extra-vars "build_dir=${BUILD_DIR}" --extra-vars "@group_vars/vault_example/vars.yaml" \ --extra-vars "@group_vars/vault_example/vault.yaml" \ .PHONY: link link: @ln -sfv ./ansible/roles/report/templates/Report.md .PHONY: clean clean: @rm -rf "${BUILD_DIR}"