docs/src/Makefile

changeset 436
daea53362170
parent 407
9505224d2fd2
child 562
78a25071ed88
equal deleted inserted replaced
435:def0359fb48f 436:daea53362170
26 # POSSIBILITY OF SUCH DAMAGE. 26 # POSSIBILITY OF SUCH DAMAGE.
27 # 27 #
28 28
29 PANDOC=pandoc 29 PANDOC=pandoc
30 PFLAGS = -c davdoc.css -B header.html -A footer.html 30 PFLAGS = -c davdoc.css -B header.html -A footer.html
31 PFLAGSMAN=-s -t man
31 32
32 SRC = getting-started.md 33 SRC = getting-started.md
33 SRC += commands.md 34 SRC += commands.md
34 SRC += list.md 35 SRC += list.md
35 SRC += get.md 36 SRC += get.md
70 SRC += list-directories.md 71 SRC += list-directories.md
71 SRC += sync-check-config.md 72 SRC += sync-check-config.md
72 SRC += check-repositories.md 73 SRC += check-repositories.md
73 SRC += sync-configuration.md 74 SRC += sync-configuration.md
74 75
76 SRCMAN = dav.1.md
77 SRCMAN += dav-sync.1.md
75 78
76 HTML = $(SRC:%.md=build/%.html) 79 HTML = $(SRC:%.md=build/%.html)
80 MAN = $(SRCMAN:%.md=build/%.man)
81
82 DISTHTML = ../html
83 DISTMAN = ../man
77 84
78 FILES = build/davdoc.css build/index.html 85 FILES = build/davdoc.css build/index.html
79 86
80 all: doc 87 all: doc manual
81 88
82 doc: build $(HTML) $(FILES) 89 doc: build $(HTML) $(FILES)
83 90
91 manual: build $(MAN)
84 92
85 build: 93 build:
86 mkdir -p build 94 mkdir -p build
87 95
88 build/%.html: %.md 96 build/%.html: %.md
89 $(PANDOC) $(PFLAGS) $< -o $@ 97 $(PANDOC) $(PFLAGS) $< -o $@
90 98
99 build/%.man: %.md
100 $(PANDOC) $(PFLAGSMAN) $< -o $@
101
91 build/davdoc.css: 102 build/davdoc.css:
92 cp davdoc.css build 103 cp davdoc.css build
93 104
94 build/index.html: 105 build/index.html:
95 cp index.html build 106 cp index.html build
96 107
97 dist: doc 108 dist: doc manual
98 rm -Rf ../html; cp -R build ../html 109 rm -Rf $(DISTHTML) $(DISTMAN)
110 mkdir -p $(DISTHTML) $(DISTMAN)
111 cp build/*.html $(DISTHTML)/
112 cp build/*.css $(DISTHTML)/
113 cp build/*.man $(DISTMAN)/
99 114
100 clean: 115 clean:
101 rm -Rf build 116 rm -Rf build
102 117

mercurial