PDF_TITLE ?= "Report.pdf" TEX_TITLE ?= "Report.tex" HTML_TITLE ?= "report.html" OUT_FILE ?= "Report.md" OUT_DIR ?= "${PWD}/outfiles" PDF_TEST_TITLE ?= "Report.test.pdf" .PHONY: gen gen: @OUT_FILE="${OUT_DIR}/${OUT_FILE}" ./scripts/gen.sh .PHONY: pdf pdf: gen @pandoc --pdf-engine=xelatex \ -H resources/head.tex \ -H "${OUT_DIR}/footer.tex" \ -o ${PDF_TITLE} \ "${OUT_DIR}/${OUT_FILE}" \ resources/Definitions.md \ && open ${PDF_TITLE} \ && osascript ./scripts/notify.scpt .PHONY: pdf-test pdf-test: @pandoc --pdf-engine=xelatex \ -H resources/head.tex \ -H "${OUT_DIR}/footer.tex" \ -o "${OUT_DIR}/${PDF_TEST_TITLE}" \ "${OUT_DIR}/${OUT_FILE}" \ resources/Definitions.md .PHONY: tex tex: gen @pandoc \ -H resources/head.tex \ -H "${OUT_DIR}/footer.tex" \ -o "${OUT_DIR}/${TEX_TITLE}" \ "${OUT_DIR}/${OUT_FILE}" .PHONY: html html: gen @pandoc \ -o "${OUT_DIR}/${HTML_TITLE}" \ "${OUT_DIR}/${OUT_FILE}" \ && open "${OUT_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 "output_path=${OUT_DIR}" .PHONY: ansible-vault-example ansible-vault-example: @cd ./ansible && \ ansible-playbook playbook.yaml \ --extra-vars "output_path=${OUT_DIR}" --extra-vars "@group_vars/vault_example/vars.yaml" \ --extra-vars "@group_vars/vault_example/vault.yaml" \ @.PHONY: clean clean: @rm -rf outfiles @mkdir outfiles