about summary refs log tree commit diff stats
path: root/src/makefile
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)/$@