summaryrefslogtreecommitdiffstats
path: root/docs/Makefile
diff options
context:
space:
mode:
authorbt <bt@rctt.net>2026-03-25 23:44:41 +0100
committerbt <bt@rctt.net>2026-03-29 08:45:42 +0200
commit19a65f220bf326dd46f143c8292fa55d2b5c9bc3 (patch)
tree50c8d5fda912a4734cc951c316ee2c73474eab96 /docs/Makefile
parentcaf73ee626b409e2318d93370908264b6dbbe67f (diff)
downloadsolec-19a65f220bf326dd46f143c8292fa55d2b5c9bc3.tar.gz
solec-19a65f220bf326dd46f143c8292fa55d2b5c9bc3.zip
[docs] Rewrite docs
Diffstat (limited to 'docs/Makefile')
-rw-r--r--docs/Makefile34
1 files changed, 34 insertions, 0 deletions
diff --git a/docs/Makefile b/docs/Makefile
new file mode 100644
index 0000000..6be417c
--- /dev/null
+++ b/docs/Makefile
@@ -0,0 +1,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