~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to Makefile

Show diffs side-by-side

added added

removed removed

Lines of Context:
116
116
clean-sphinx:
117
117
        cd doc/en && make clean
118
118
        cd doc/es && make clean
 
119
        cd doc/ja && make clean
119
120
        cd doc/ru && make clean
120
121
        cd doc/developers && make clean
121
122
 
124
125
        doc/en/user-reference/index.txt \
125
126
        doc/es/Makefile \
126
127
        doc/es/make.bat \
 
128
        doc/ja/Makefile \
 
129
        doc/ja/make.bat \
127
130
        doc/ru/Makefile \
128
131
        doc/ru/make.bat \
129
132
        doc/developers/Makefile \
146
149
        cd doc/en && make html
147
150
        cd doc/es && make html
148
151
        cd doc/ru && make html
 
152
        cd doc/ja && make html
149
153
        cd doc/developers && make html
150
154
 
151
155
# Build the PDF docs using Sphinx. This requires numerous LaTeX
156
160
pdf-sphinx: $(SPHINX_DEPENDENCIES)
157
161
        cd doc/en && make latex
158
162
        cd doc/es && make latex
 
163
        cd doc/ja && make latex
159
164
        cd doc/developers && make latex
160
165
        cd doc/en/_build/latex && make all-pdf
161
166
        cd doc/es/_build/latex && make all-pdf
168
173
        cd doc/en && make htmlhelp
169
174
        cd doc/es && make htmlhelp
170
175
        cd doc/ru && make htmlhelp
 
176
        cd doc/ja && make htmlhelp
171
177
        cd doc/developers && make htmlhelp
172
178
 
173
179
 
174
180
### Documentation Website ###
175
181
 
176
182
# Where to build the website
177
 
DOC_WEBSITE_BUILD := build_doc_website
 
183
DOC_WEBSITE_BUILD = build_doc_website
178
184
 
179
185
# Build and package docs into a website, complete with downloads.
180
186
doc-website: html-sphinx pdf-sphinx
181
187
        $(PYTHON) tools/package_docs.py doc/en $(DOC_WEBSITE_BUILD)
182
188
        $(PYTHON) tools/package_docs.py doc/es $(DOC_WEBSITE_BUILD)
183
189
        $(PYTHON) tools/package_docs.py doc/ru $(DOC_WEBSITE_BUILD)
 
190
        $(PYTHON) tools/package_docs.py doc/ja $(DOC_WEBSITE_BUILD)
184
191
        $(PYTHON) tools/package_docs.py doc/developers $(DOC_WEBSITE_BUILD)
185
192
 
186
193
 
190
197
# support our "plain" html documentation so that Sphinx is not a hard
191
198
# dependency for packagers on older platforms.
192
199
 
193
 
rst2html := $(PYTHON) tools/rst2html.py --link-stylesheet --footnote-references=superscript --halt=warning
 
200
rst2html = $(PYTHON) tools/rst2html.py --link-stylesheet --footnote-references=superscript --halt=warning
194
201
 
195
202
# translate txt docs to html
196
 
derived_txt_files := \
 
203
derived_txt_files = \
197
204
        doc/en/user-reference/bzr_man.txt \
198
205
        doc/en/release-notes/NEWS.txt
199
 
txt_all := \
 
206
txt_all = \
200
207
        doc/en/tutorials/tutorial.txt \
201
208
        doc/en/tutorials/using_bazaar_with_launchpad.txt \
202
209
        doc/en/tutorials/centralized_workflow.txt \
203
210
        $(wildcard doc/es/tutorials/*.txt) \
204
 
        $(wildcard doc/ru/tutorials/*.txt) \
 
211
                $(wildcard doc/ru/tutorials/*.txt) \
 
212
        doc/ja/tutorials/tutorial.txt \
 
213
        doc/ja/tutorials/using_bazaar_with_launchpad.txt \
 
214
        doc/ja/tutorials/centralized_workflow.txt \
205
215
        $(wildcard doc/*/mini-tutorial/index.txt) \
206
216
        $(wildcard doc/*/user-guide/index-plain.txt) \
207
217
        $(wildcard doc/es/guia-usario/*.txt) \
209
219
        doc/en/upgrade-guide/index.txt \
210
220
        doc/index.txt \
211
221
        $(wildcard doc/index.*.txt)
212
 
txt_nohtml := \
 
222
txt_nohtml = \
213
223
        doc/en/user-guide/index.txt \
214
224
        doc/es/user-guide/index.txt \
 
225
        doc/ja/user-guide/index.txt \
215
226
        doc/ru/user-guide/index.txt
216
 
txt_files := $(filter-out $(txt_nohtml), $(txt_all))
217
 
htm_files := $(patsubst %.txt, %.html, $(txt_files)) 
 
227
txt_files = $(filter-out $(txt_nohtml), $(txt_all))
 
228
htm_files = $(patsubst %.txt, %.html, $(txt_files)) 
218
229
 
219
 
non_txt_files := \
 
230
non_txt_files = \
220
231
       doc/default.css \
221
232
       $(wildcard doc/*/bzr-en-quick-reference.svg) \
222
233
       $(wildcard doc/*/bzr-en-quick-reference.png) \
231
242
 
232
243
# doc/developers/*.txt files that should *not* be individually
233
244
# converted to HTML
234
 
dev_txt_nohtml := \
 
245
dev_txt_nohtml = \
235
246
        doc/developers/add.txt \
236
247
        doc/developers/annotate.txt \
237
248
        doc/developers/bundle-creation.txt \
257
268
        doc/developers/status.txt \
258
269
        doc/developers/uncommit.txt
259
270
 
260
 
dev_txt_all := $(wildcard $(addsuffix /*.txt, doc/developers))
261
 
dev_txt_files := $(filter-out $(dev_txt_nohtml), $(dev_txt_all))
262
 
dev_htm_files := $(patsubst %.txt, %.html, $(dev_txt_files)) 
 
271
dev_txt_all = $(wildcard $(addsuffix /*.txt, doc/developers))
 
272
dev_txt_files = $(filter-out $(dev_txt_nohtml), $(dev_txt_all))
 
273
dev_htm_files = $(patsubst %.txt, %.html, $(dev_txt_files)) 
263
274
 
264
275
doc/en/user-guide/index-plain.html: $(wildcard $(addsuffix /*.txt, doc/en/user-guide)) 
265
276
        $(rst2html) --stylesheet=../../default.css $(dir $@)index-plain.txt $@
301
312
docs-plain: $(ALL_DOCS)
302
313
 
303
314
# produce a tree containing just the final docs, ready for uploading to the web
304
 
HTMLDIR := html_docs
 
315
HTMLDIR = html_docs
305
316
html-plain: docs-plain
306
317
        $(PYTHON) tools/win32/ostools.py copytree $(WEB_DOCS) $(HTMLDIR)
307
318
 
327
338
# These are files that need to be copied into the build location to boostrap
328
339
# the build process.
329
340
# Note that the path is relative to tools/win32
330
 
BUILDOUT_FILES := buildout.cfg \
 
341
BUILDOUT_FILES = buildout.cfg \
331
342
        buildout-templates/bin/build-installer.bat.in \
332
343
        ostools.py bootstrap.py
333
344