summaryrefslogtreecommitdiffstats
path: root/docs/Makefile
blob: 6be417ce7748266907752859fbf2e2bc11f1d2a7 (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
25
26
27
28
29
30
31
32
33
34
MMARK :=mmark
TXT := $(patsubst %.md,%.txt,$(wildcard *.md))
XML := $(patsubst %.md,%.xml,$(wildcard *.md))
HTML := $(patsubst %.md,%.html,$(wildcard *.md))
PDF := $(patsubst %.md,%.pdf,$(wildcard *.md))

txt: $(TXT)

%.txt: %.xml
	xml2rfc --text --v3 -P $<
	rm -f $(basename $<).xml
	awk 'FNR<=4 || (FNR>=19 && FNR<=46) {next} {print}' $(basename $<).txt > tmp.txt
	mv tmp.txt $(basename $<).txt

html: $(HTML)

%.html: %.xml
	xml2rfc --html --v3 $<
	rm -f $(basename $<).xml

xml: $(XML)

%.xml: %.md
	$(MMARK) $< > $(basename $<).xml

pdf: $(PDF)

%.pdf: %.xml
	xml2rfc --pdf --v3 $<
	rm $(basename $<).xml

.PHONY: clean
clean:
	rm -f *.txt *.xml