28 lines
384 B
Makefile
28 lines
384 B
Makefile
|
OUTDIR= output
|
||
|
SRC= $(wildcard *.md)
|
||
|
PDF= $(addprefix $(OUTDIR)/,$(SRC:.md=.pdf))
|
||
|
HTML= $(addprefix $(OUTDIR)/,$(SRC:.md=.html))
|
||
|
|
||
|
|
||
|
all: $(PDF) $(HTML)
|
||
|
|
||
|
pdf: $(PDF)
|
||
|
|
||
|
html: $(HTML)
|
||
|
|
||
|
directories: $(OUTDIR)
|
||
|
|
||
|
$(OUTDIR):
|
||
|
mkdir $(OUTDIR)
|
||
|
|
||
|
$(OUTDIR)/%.html: %.md $(OUTDIR)
|
||
|
pandoc $< -o $@ -s
|
||
|
|
||
|
$(OUTDIR)/%.pdf: $(OUTDIR)/%.html
|
||
|
wkhtmltopdf $< $@
|
||
|
|
||
|
clean:
|
||
|
\rm -rf *.html *.pdf $(OUTDIR)
|
||
|
|
||
|
|