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
|