~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to Makefile

(igc) zc.buildout Windows build support (Sidnei da Silva)

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
### Core Stuff ###
22
22
 
23
23
PYTHON=python
 
24
PYTHON24=python24
 
25
PYTHON25=python25
 
26
BZR_TARGET=release
 
27
PLUGIN_TARGET=plugin-release
24
28
PYTHON_BUILDFLAGS=
25
29
 
26
30
.PHONY: all clean extensions pyflakes api-docs check-nodocs check
218
222
 
219
223
### Windows Support ###
220
224
 
 
225
# make all the installers completely from scratch, using zc.buildout
 
226
# to fetch the dependencies
 
227
installer-all:
 
228
        @echo *** Make all the installers from scratch
 
229
        cd tools/win32 && $(PYTHON) bootstrap.py
 
230
        cd tools/win32 && bin/buildout
 
231
        cd tools/win32 && bin/build-installer.bat $(BZR_TARGET) $(PLUGIN_TARGET)
 
232
 
 
233
 
 
234
clean-installer-all:
 
235
        $(PYTHON) tools/win32/ostools.py remove tools/win32/.installed.cfg
 
236
        $(PYTHON) tools/win32/ostools.py remove tools/win32/bin/
 
237
        $(PYTHON) tools/win32/ostools.py remove tools/win32/bzr/
 
238
        $(PYTHON) tools/win32/ostools.py remove tools/win32/bzr-rebase/
 
239
        $(PYTHON) tools/win32/ostools.py remove tools/win32/bzr-svn/
 
240
        $(PYTHON) tools/win32/ostools.py remove tools/win32/bzrtools/
 
241
        $(PYTHON) tools/win32/ostools.py remove tools/win32/db4/
 
242
        $(PYTHON) tools/win32/ostools.py remove tools/win32/develop-eggs/
 
243
        $(PYTHON) tools/win32/ostools.py remove tools/win32/libintl/
 
244
        $(PYTHON) tools/win32/ostools.py remove tools/win32/parts/
 
245
        $(PYTHON) tools/win32/ostools.py remove tools/win32/qbzr/
 
246
        $(PYTHON) tools/win32/ostools.py remove tools/win32/subvertpy/
 
247
        $(PYTHON) tools/win32/ostools.py remove tools/win32/svn/
 
248
        $(PYTHON) tools/win32/ostools.py remove tools/win32/tbzr/
 
249
        $(PYTHON) tools/win32/ostools.py remove tools/win32/tortoise-overlays/
 
250
        $(PYTHON) tools/win32/ostools.py remove tools/win32/zlib/
 
251
 
221
252
# make bzr.exe for win32 with py2exe
222
253
exe:
223
254
        @echo *** Make bzr.exe
229
260
 
230
261
# win32 installer for bzr.exe
231
262
installer: exe copy-docs
232
 
        @echo *** Make windows installer
 
263
        @echo *** Make Windows installer
233
264
        $(PYTHON) tools/win32/run_script.py cog.py -d -o tools/win32/bzr.iss tools/win32/bzr.iss.cog
234
265
        iscc /Q tools/win32/bzr.iss
235
266
 
236
267
# win32 Python's distutils-based installer
237
268
# require to have Python interpreter installed on win32
238
269
py-inst-24: docs
239
 
        python24 setup.py bdist_wininst --install-script="bzr-win32-bdist-postinstall.py" -d .
 
270
        $(PYTHON24) setup.py bdist_wininst --install-script="bzr-win32-bdist-postinstall.py" -d .
240
271
 
241
272
py-inst-25: docs
242
 
        python25 setup.py bdist_wininst --install-script="bzr-win32-bdist-postinstall.py" -d .
 
273
        $(PYTHON25) setup.py bdist_wininst --install-script="bzr-win32-bdist-postinstall.py" -d .
243
274
 
244
275
py-inst-26: docs
245
276
        python26 setup.py bdist_wininst --install-script="bzr-win32-bdist-postinstall.py" -d .