~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Jeroen Vermeulen
  • Date: 2010-11-18 04:48:10 UTC
  • mto: This revision was merged to the branch mainline in revision 11937.
  • Revision ID: jeroen.vermeulen@canonical.com-20101118044810-bb1ykrbgnlvo0w5v
Review change, and lint.

Show diffs side-by-side

added added

removed removed

Lines of Context:
45
45
    bin/start_librarian bin/stxdocs bin/tags bin/test bin/tracereport \
46
46
    bin/twistd bin/update-download-cache bin/windmill
47
47
 
 
48
BUILDOUT_TEMPLATES = buildout-templates/_pythonpath.py.in
 
49
 
48
50
# DO NOT ALTER : this should just build by default
49
51
default: inplace
50
52
 
140
142
        ${SHHH} bin/sprite-util create-image
141
143
 
142
144
jsbuild_lazr: bin/jsbuild
143
 
        # We absolutely do not want to include the lazr.testing module and its
144
 
        # jsTestDriver test harness modifications in the lazr.js and launchpad.js
145
 
        # roll-up files.  They fiddle with built-in functions!  See Bug 482340.
146
 
        ${SHHH} bin/jsbuild $(JSFLAGS) -b $(LAZR_BUILT_JS_ROOT) -x testing/ -c $(LAZR_BUILT_JS_ROOT)/yui
 
145
        # We absolutely do not want to include the lazr.testing module and
 
146
        # its jsTestDriver test harness modifications in the lazr.js and
 
147
        # launchpad.js roll-up files.  They fiddle with built-in functions!
 
148
        # See Bug 482340.
 
149
        ${SHHH} bin/jsbuild $(JSFLAGS) -b $(LAZR_BUILT_JS_ROOT) -x testing/ \
 
150
        -c $(LAZR_BUILT_JS_ROOT)/yui
147
151
 
148
152
jsbuild: jsbuild_lazr bin/jsbuild bin/jssize buildout_bin
149
153
        ${SHHH} bin/jsbuild \
177
181
        find eggs -name '*.pyc' -exec rm {} \;
178
182
 
179
183
# The download-cache dependency comes *before* eggs so that developers get the
180
 
# warning before the eggs directory is made.  The target for the eggs directory
181
 
# is only there for deployment convenience.
 
184
# warning before the eggs directory is made.  The target for the eggs
 
185
# directory is only there for deployment convenience.
182
186
# Note that the buildout version must be maintained here and in versions.cfg
183
187
# to make sure that the build does not go over the network.
184
188
bin/buildout: download-cache eggs
199
203
# This builds bin/py and all the other bin files except bin/buildout.
200
204
# Remove the target before calling buildout to ensure that buildout
201
205
# updates the timestamp.
202
 
buildout_bin: bin/buildout versions.cfg $(BUILDOUT_CFG) setup.py
 
206
buildout_bin: bin/buildout versions.cfg $(BUILDOUT_CFG) setup.py \
 
207
                $(BUILDOUT_TEMPLATES)
203
208
        $(RM) $@
204
209
        $(SHHH) PYTHONPATH= ./bin/buildout \
205
210
                configuration:instance_name=${LPCONFIG} -c $(BUILDOUT_CFG)
407
412
        # We insert the absolute path to the branch-rewrite script
408
413
        # into the Apache config as we copy the file into position.
409
414
        sed -e 's,%BRANCH_REWRITE%,$(shell pwd)/scripts/branch-rewrite.py,' configs/development/local-launchpad-apache > /etc/apache2/sites-available/local-launchpad
410
 
        cp configs/development/local-vostok-apache /etc/apache2/sites-available/local-vostok
 
415
        cp configs/development/local-vostok-apache \
 
416
                /etc/apache2/sites-available/local-vostok
411
417
        touch /var/tmp/bazaar.launchpad.dev/rewrite.log
412
418
        chown $(SUDO_UID):$(SUDO_GID) /var/tmp/bazaar.launchpad.dev/rewrite.log
413
419
 
432
438
 
433
439
lp.sfood:
434
440
        # Generate import dependency graph
435
 
        sfood -i -u -I lib/sqlobject -I lib/schoolbell -I lib/devscripts -I lib/contrib \
436
 
        -I lib/canonical/not-used lib/canonical lib/lp 2>/dev/null | grep -v contrib/ \
 
441
        sfood -i -u -I lib/sqlobject -I lib/schoolbell -I lib/devscripts \
 
442
        -I lib/contrib -I lib/canonical/not-used lib/canonical \
 
443
        lib/lp 2>/dev/null | grep -v contrib/ \
437
444
        | grep -v sqlobject | grep -v BeautifulSoup | grep -v psycopg \
438
445
        | grep -v schoolbell > lp.sfood.tmp
439
446
        mv lp.sfood.tmp lp.sfood
465
472
                --docformat restructuredtext --verbose-about epytext-summary \
466
473
                $(PYDOCTOR_OPTIONS)
467
474
 
468
 
.PHONY: apidoc buildout_bin check tags TAGS zcmldocs realclean clean debug stop\
469
 
        start run ftest_build ftest_inplace test_build test_inplace pagetests\
470
 
        check check_merge \
471
 
        schema default launchpad.pot check_merge_ui pull scan sync_branches\
472
 
        reload-apache hosted_branches check_db_merge check_mailman check_config\
473
 
        jsbuild jsbuild_lazr clean_js clean_buildout buildonce_eggs build_eggs\
474
 
        sprite_css sprite_image css_combine compile check_schema pydoctor
 
475
.PHONY: apidoc buildout_bin check tags TAGS zcmldocs realclean clean debug \
 
476
        stop start run ftest_build ftest_inplace test_build test_inplace \
 
477
        pagetests check check_merge schema default launchpad.pot \
 
478
        check_merge_ui pull scan sync_branches reload-apache hosted_branches \
 
479
        check_db_merge check_mailman check_config jsbuild jsbuild_lazr \
 
480
        clean_js clean_buildout buildonce_eggs build_eggs sprite_css \
 
481
        sprite_image css_combine compile check_schema pydoctor