summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 937fd7d0731afdd74101c6cf8af8c3477ee59fa8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
.SUFFIXES:
.SUFFIXES: .txt .html

SRCS = specs/source-package-format-1.0.txt specs/architecture-string.txt
OBJS = $(SRCS:.txt=.html)

.PHONY: all
all: $(OBJS)

$(OBJS):
	@printf '  RENDER %s\n' '$@'
	@title=$$(sed -n 's/^    Title: \(.*\)$$/\1/p' $*.txt | \
		head -n 1); \
		sed "s#@TITLE@#$$title#" include/header.html > $@
	@markdown $*.txt >> $@
	@cat include/footer.html >> $@

.PHONY: clean
clean:
	@for obj in $(OBJS); do \
		printf '  RM %s\n' "$${obj}"; \
		rm -f $${obj}; \
	done