~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2004-07-06 16:18:13 UTC
  • mfrom: (unknown (missing))
  • Revision ID: Arch-1:rocketfuel@canonical.com%soyuz--devel--0--patch-19
Emphasized iteration more in webapps-process doc.
Patches applied:

 * steve.alexander@canonical.com/soyuz--devel--0--patch-11
   removed spurious 'precious' regexp from document ;-)

 * steve.alexander@canonical.com/soyuz--devel--0--patch-12
   made it clearer that we're talking about *short* iterations

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# This file modified from Zope3/Makefile
 
2
# Licensed under the ZPL, (c) Zope Corporation and contributors.
 
3
 
 
4
PYTHON=python2.3
 
5
CONFFILE=soyuz.conf
 
6
STARTSCRIPT=runsoyuz.py
 
7
TESTFLAGS=-p -v
 
8
TESTOPTS=
 
9
SETUPFLAGS=
 
10
Z3LIBPATH=
 
11
HERE:=$(shell pwd)
 
12
 
1
13
check: 
2
 
 
 
14
        $(MAKE) -C sourcecode check
 
15
        PYTHONPATH=$(HERE)/lib ./test.py
3
16
 
4
17
.PHONY: check
5
18
 
 
19
# XXX What should the default be?
 
20
all: inplace runners
 
21
 
 
22
# Build in-place
 
23
##inplace:
 
24
##      $(PYTHON) setup.py $(SETUPFLAGS) build_ext -i
 
25
##
 
26
##build:
 
27
##      $(PYTHON) setup.py $(SETUPFLAGS) build
 
28
inplace:
 
29
 
 
30
build:
 
31
 
 
32
runners:
 
33
        echo "#!/bin/sh" > bin/runzope;
 
34
        echo "exec $(PYTHON) $(STARTSCRIPT) -C $(CONFFILE)" >> bin/runzope;
 
35
        chmod +x bin/runzope
 
36
        echo "#!/bin/sh" > bin/zopectl;
 
37
        echo "$(PYTHON) $(PWD)/src/zdaemon/zdctl.py \
 
38
              -S schema.xml \
 
39
              -C zdaemon.conf -d \$$*" >> bin/zopectl
 
40
        chmod +x bin/zopectl 
 
41
 
 
42
test_build: build
 
43
        $(PYTHON) test.py $(TESTFLAGS) $(TESTOPTS)
 
44
 
 
45
test_inplace: inplace
 
46
        $(PYTHON) test.py $(TESTFLAGS) $(TESTOPTS)
 
47
 
 
48
ftest_build: build
 
49
        $(PYTHON) test.py -f $(TESTFLAGS) $(TESTOPTS)
 
50
 
 
51
ftest_inplace: inplace
 
52
        $(PYTHON) test.py -f $(TESTFLAGS) $(TESTOPTS)
 
53
 
 
54
# XXX What should the default be?
 
55
test: test_inplace
 
56
 
 
57
ftest: ftest_inplace
 
58
 
 
59
run: inplace
 
60
        PYTHONPATH=$(Z3LIBPATH):$(PYTHONPATH) $(PYTHON) \
 
61
            $(STARTSCRIPT) -C $(CONFFILE)
 
62
 
 
63
debug: principals.zcml
 
64
        PYTHONPATH=$(Z3LIBPATH):$(PYTHONPATH) $(PYTHON) -i -c \
 
65
            "from zope.app import Application;\
 
66
             app = Application('Data.fs', 'site.zcml')()"
 
67
 
 
68
clean:
 
69
        find . \( -name '*.o' -o -name '*.so' -o -name '*.py[co]' -o -name '*.dll' \) -exec rm -f {} \;
 
70
        rm -rf build
 
71
 
 
72
realclean: clean
 
73
        rm -f TAGS tags
 
74
        $(PYTHON) setup.py clean -a
 
75
 
 
76
zcmldocs:
 
77
        PYTHONPATH=`pwd`/src:$(PYTHONPATH) $(PYTHON) \
 
78
        ./src/zope/configuration/stxdocs.py \
 
79
        -f ./src/zope/app/meta.zcml -o ./doc/zcml/namespaces.zope.org
 
80
 
 
81
 
 
82
#
 
83
#   Naughty, naughty!  How many Zope3 developers are going to have
 
84
#   that directory structure?  The 'ctags' package is capable of generating
 
85
#   both emacs-sytle and vi-style tags files from python source;  can the
 
86
#   emacs-provided 'etags' not read Python?
 
87
#
 
88
TAGS:
 
89
        python ~/trunk/Tools/scripts/eptags.py `find . -name \*.py`
 
90
#       etags `find . -name \*.py -print`
 
91
 
 
92
tags:
 
93
        ctags -R
 
94
 
 
95
 
6
96
# arch-tag: c5c98418-056f-41e0-896a-6714a77439a8