~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2004-06-24 21:15:02 UTC
  • mfrom: (unknown (missing))
  • Revision ID: Arch-1:rocketfuel@canonical.com%soyuz--devel--0--patch-7
Added Soyuz app server start-up and config files
Patches applied:

 * steve.alexander@canonical.com/soyuz--devel--0--base-0
   tag of rocketfuel@canonical.com/soyuz--devel--0--patch-5

 * steve.alexander@canonical.com/soyuz--devel--0--patch-1
   Added Soyuz application server start-up and config files.

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