diff options
author | Philipp Geyer | 2024-10-30 23:56:36 +0100 |
---|---|---|
committer | Philipp Geyer | 2024-10-30 23:56:36 +0100 |
commit | 27fa92f3acaa056618086296b20b73e8bb346067 (patch) | |
tree | c61aa5f01a317cdbaf28ae38d5d1afe8751cc227 /Makefile | |
download | teladi-gain-27fa92f3acaa056618086296b20b73e8bb346067.tar.gz teladi-gain-27fa92f3acaa056618086296b20b73e8bb346067.tar.bz2 teladi-gain-27fa92f3acaa056618086296b20b73e8bb346067.zip |
First import of (mostly) empty repository
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..20462c2 --- /dev/null +++ b/Makefile @@ -0,0 +1,31 @@ +OUTDIR=out +OBJDIR=obj +SRCDIR=src + +TARGETS:=$(patsubst %.org,%.pdf,$(wildcard ${SRCDIR}/*.org)) +TARGETS:=$(subst ${SRCDIR},${OUTDIR},${TARGETS}) + +TEXFLAGS=-halt-on-error --output-directory=${OBJDIR} + +.phony: all dir clean + +all: ${TARGETS} + +${OUTDIR}/%.pdf: ${OBJDIR}/%.tex + TEXINPUTS=./${SRCDIR}:${TEXINPUTS} pdflatex ${TEXFLAGS} $< + mv $(<:.tex=.pdf) $@ + +${OBJDIR}/%.tex: ${SRCDIR}/%.org dir + emacs $< --batch --load=export.el -f org-latex-export-to-latex --kill + mv $(<:.org=.tex) $@ + +dir: + mkdir -p ${OUTDIR} + mkdir -p ${OBJDIR} + rm -f img + ln -sfv ${SRCDIR}/img img + +clean: + rm -rf ${OBJDIR} + rm -rf ${OUTDIR} + rm -f img |