~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Martin Pool
  • Date: 2009-10-29 06:11:23 UTC
  • mto: This revision was merged to the branch mainline in revision 4776.
  • Revision ID: mbp@sourcefrog.net-20091029061123-vyjm0si2r97rgsp2
one more the the

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2005-2010 Canonical Ltd
 
1
# Copyright (C) 2005, 2006, 2007, 2008, 2009 Canonical Ltd
2
2
#
3
3
# This program is free software; you can redistribute it and/or modify
4
4
# it under the terms of the GNU General Public License as published by
39
39
check: docs check-nodocs
40
40
 
41
41
check-nodocs: extensions
42
 
        $(PYTHON) -Werror -O ./bzr selftest -1 $(tests)
 
42
        $(PYTHON) -Werror -O ./bzr selftest -1v $(tests)
43
43
 
44
44
# Run Python style checker (apt-get install pyflakes)
45
45
#
114
114
clean-sphinx:
115
115
        cd doc/en && make clean
116
116
        cd doc/es && make clean
117
 
        cd doc/ja && make clean
118
117
        cd doc/ru && make clean
119
118
        cd doc/developers && make clean
120
119
 
123
122
        doc/en/user-reference/index.txt \
124
123
        doc/es/Makefile \
125
124
        doc/es/make.bat \
126
 
        doc/ja/Makefile \
127
 
        doc/ja/make.bat \
128
125
        doc/ru/Makefile \
129
126
        doc/ru/make.bat \
130
127
        doc/developers/Makefile \
147
144
        cd doc/en && make html
148
145
        cd doc/es && make html
149
146
        cd doc/ru && make html
150
 
        cd doc/ja && make html
151
147
        cd doc/developers && make html
152
148
 
153
149
# Build the PDF docs using Sphinx. This requires numerous LaTeX
158
154
pdf-sphinx: $(SPHINX_DEPENDENCIES)
159
155
        cd doc/en && make latex
160
156
        cd doc/es && make latex
161
 
        cd doc/ja && make latex
162
157
        cd doc/developers && make latex
163
158
        cd doc/en/_build/latex && make all-pdf
164
159
        cd doc/es/_build/latex && make all-pdf
171
166
        cd doc/en && make htmlhelp
172
167
        cd doc/es && make htmlhelp
173
168
        cd doc/ru && make htmlhelp
174
 
        cd doc/ja && make htmlhelp
175
169
        cd doc/developers && make htmlhelp
176
170
 
177
171
 
185
179
        $(PYTHON) tools/package_docs.py doc/en $(DOC_WEBSITE_BUILD)
186
180
        $(PYTHON) tools/package_docs.py doc/es $(DOC_WEBSITE_BUILD)
187
181
        $(PYTHON) tools/package_docs.py doc/ru $(DOC_WEBSITE_BUILD)
188
 
        $(PYTHON) tools/package_docs.py doc/ja $(DOC_WEBSITE_BUILD)
189
182
        $(PYTHON) tools/package_docs.py doc/developers $(DOC_WEBSITE_BUILD)
190
183
 
191
184
 
199
192
 
200
193
# translate txt docs to html
201
194
derived_txt_files = \
 
195
        doc/en/user-reference/bzr_man.txt \
202
196
        doc/en/release-notes/NEWS.txt
203
197
txt_all = \
204
198
        doc/en/tutorials/tutorial.txt \
205
199
        doc/en/tutorials/using_bazaar_with_launchpad.txt \
206
200
        doc/en/tutorials/centralized_workflow.txt \
207
201
        $(wildcard doc/es/tutorials/*.txt) \
208
 
                $(wildcard doc/ru/tutorials/*.txt) \
209
 
        doc/ja/tutorials/tutorial.txt \
210
 
        doc/ja/tutorials/using_bazaar_with_launchpad.txt \
211
 
        doc/ja/tutorials/centralized_workflow.txt \
 
202
        $(wildcard doc/ru/tutorials/*.txt) \
212
203
        $(wildcard doc/*/mini-tutorial/index.txt) \
213
204
        $(wildcard doc/*/user-guide/index-plain.txt) \
214
 
        doc/en/admin-guide/index-plain.txt \
215
205
        $(wildcard doc/es/guia-usario/*.txt) \
216
206
        $(derived_txt_files) \
217
207
        doc/en/upgrade-guide/index.txt \
220
210
txt_nohtml = \
221
211
        doc/en/user-guide/index.txt \
222
212
        doc/es/user-guide/index.txt \
223
 
        doc/ja/user-guide/index.txt \
224
 
        doc/ru/user-guide/index.txt \
225
 
        doc/en/admin-guide/index.txt
 
213
        doc/ru/user-guide/index.txt
226
214
txt_files = $(filter-out $(txt_nohtml), $(txt_all))
227
215
htm_files = $(patsubst %.txt, %.html, $(txt_files)) 
228
216
 
280
268
#doc/ru/user-guide/index.html: $(wildcard $(addsuffix /*.txt, doc/ru/user-guide)) 
281
269
#       $(rst2html) --stylesheet=../../default.css $(dir $@)index.txt $@
282
270
#
283
 
doc/en/admin-guide/index-plain.html: $(wildcard $(addsuffix /*.txt, doc/en/admin-guide)) 
284
 
        $(rst2html) --stylesheet=../../default.css $(dir $@)index-plain.txt $@
285
 
 
286
271
doc/developers/%.html: doc/developers/%.txt
287
272
        $(rst2html) --stylesheet=../default.css $< $@
288
273
 
295
280
%.html: %.txt
296
281
        $(rst2html) --stylesheet=../../default.css $< $@
297
282
 
 
283
doc/en/user-reference/bzr_man.txt: $(MAN_DEPENDENCIES)
 
284
        $(PYTHON) tools/generate_docs.py -o $@ rstx
 
285
 
298
286
doc/en/release-notes/NEWS.txt: NEWS
299
287
        $(PYTHON) -c "import shutil; shutil.copyfile('$<', '$@')"
300
288
 
406
394
 
407
395
### Packaging Targets ###
408
396
 
409
 
.PHONY: dist check-dist-tarball
 
397
.PHONY: dist dist-upload-escudero check-dist-tarball
410
398
 
411
399
# build a distribution source tarball
412
400
#
434
422
        tar Cxz $$tmpdir -f $$tarball && \
435
423
        $(MAKE) -C $$tmpdir/bzr-$$version check && \
436
424
        rm -rf $$tmpdir
 
425
 
 
426
 
 
427
# upload previously built tarball to the download directory on bazaar-vcs.org,
 
428
# and verify that it can be downloaded ok.
 
429
dist-upload-escudero:
 
430
        version=`./bzr version --short` && \
 
431
        tarball=../bzr-$$version.tar.gz && \
 
432
        scp $$tarball $$tarball.sig \
 
433
            escudero.ubuntu.com:/srv/bazaar.canonical.com/www/releases/src \
 
434
                && \
 
435
        echo verifying over http... && \
 
436
        curl http://bazaar-vcs.org/releases/src/bzr-$$version.tar.gz \
 
437
                | diff -s - $$tarball && \
 
438
        curl http://bazaar-vcs.org/releases/src/bzr-$$version.tar.gz.sig \
 
439
                | diff -s - $$tarball.sig