]> git.sur5r.net Git - i3/i3/blob - docs/docs.mk
Merge branch 'next'
[i3/i3] / docs / docs.mk
1 DISTCLEAN_TARGETS += clean-docs
2
3 # To pass additional parameters for asciidoc
4 ASCIIDOC = asciidoc
5 I3POD2HTML = ./docs/i3-pod2html
6
7 ASCIIDOC_NOTOC_TARGETS = \
8         docs/debugging.html
9
10 ASCIIDOC_TOC_TARGETS = \
11         docs/hacking-howto.html \
12         docs/userguide.html \
13         docs/ipc.html \
14         docs/multi-monitor.html \
15         docs/wsbar.html \
16         docs/testsuite.html \
17         docs/i3bar-protocol.html
18
19 ASCIIDOC_TARGETS = \
20         $(ASCIIDOC_TOC_TARGETS) \
21         $(ASCIIDOC_NOTOC_TARGETS)
22
23 ASCIIDOC_CALL = $(V_ASCIIDOC)$(ASCIIDOC) -n $(ASCIIDOC_FLAGS) -o $@ $<
24 ASCIIDOC_TOC_CALL = $(V_ASCIIDOC)$(ASCIIDOC) -a toc -n $(ASCIIDOC_FLAGS) -o $@ $<
25
26 POD2HTML_TARGETS = \
27         docs/lib-i3test.html \
28         docs/lib-i3test-test.html
29
30 docs/lib-i3test.html: testcases/lib/i3test.pm
31         $(V_POD2HTML)$(I3POD2HTML) $< $@
32
33 docs/lib-i3test-test.html: testcases/lib/i3test/Test.pm
34         $(V_POD2HTML)$(I3POD2HTML) $< $@
35
36 docs: $(ASCIIDOC_TARGETS) $(POD2HTML_TARGETS)
37
38 $(ASCIIDOC_TOC_TARGETS): docs/%.html: docs/%
39         $(ASCIIDOC_TOC_CALL)
40
41 $(ASCIIDOC_NOTOC_TARGETS): docs/%.html: docs/%
42         $(ASCIIDOC_CALL)
43
44 clean-docs:
45         rm -f $(ASCIIDOC_TARGETS) $(POD2HTML_TARGETS)