Files
hpa-report-template/Makefile
2024-11-23 16:08:25 -05:00

55 lines
1.1 KiB
Makefile

PDF_TITLE ?= "Report.pdf"
TEX_TITLE ?= "Report.tex"
HTML_TITLE ?= "report.html"
OUT_FILE ?= "Report.md"
OUT_DIR ?= "outfiles"
PDF_TEST_TILE ?= "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: test-pdf
test-pdf: gen
@pandoc --pdf-engine=xelatex \
-H resources/head.tex \
-H "${OUT_DIR}/footer.tex" \
-o ${PDF_TEST_TITLE} \
"${OUT_DIR}/${OUT_FILE}" \
resources/Definitions.md \
&& open ${PDF_TEST_TITLE} \
&& osascript ./scripts/notify.scpt
.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