blob: eefa4a38e722f076d611d0c8dc4ac9423b3d170c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# Produce HTML & RIVER outputs with pandoc
# Case Duckworth | autocento.me
# inspired by Lincoln Mullen | lincolnmullen.com
# Define directories, file lists, and options
HTMLdir = ..
RIVdir = ../river
LUAdir = ../lua
HTMLs := $(patsubst %.txt,%.html,$(wildcard *.txt))
HTMopts = --template=$(HTMLdir)/.template.html
HTMopts+= --smart --mathml --section-divs
RIVERs := $(patsubst %.txt,%.river,$(wildcard *.txt))
RIVopts =
# Do everything
all : $(HTMLs) $(RIVERs)
# Generic rule for HTML targets and Markdown sources
%.html : %.txt
pandoc $< -f markdown -t html5 $(HTMLopts) -o $(HTMLdir)/$@
# Generic rule for RIVER targets and Markdown sources
%.river : %.txt
pandoc $< -f markdown -t $(LUAdir)/river.lua $(RIVopts) -o $(RIVdir)/$@
|