summary refs log tree commit diff
path: root/doc/Makefile
blob: e4c2d7a473d3676cadab6577e8c933d8d0950e1c (plain) (blame)
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
.PHONY: all clean sync

DOCS = abi il llvm

all: $(DOCS:%=html/%.html) html/txt.css

html/txt.css: txt/txt.css
	cp -f $< $@

clean:
	rm -fr html

html/%.html: %.txt
	mkdir html 2> /dev/null || true
	( echo '<!doctype html>'; \
	  echo '<link rel="stylesheet" href="http://c9x.me/css/simple.css" type="text/css" />'; \
	  echo '<link rel="stylesheet" href="txt.css" type="text/css" />'; \
	  sed -ne '2{s,.*,<title>&</title>,;p;q}' $<; \
	  echo '<div class="container">'; \
	  sed -ne '2{s,.*,<h2>&</h2>,;p;q}' $<; \
	  sed -e '1,3d' $< | ocaml txt/txt.ml; \
	  echo '</div>'; \
	) > $@

sync:
	scp html/* h:/srv/data/w/compile/doc/