Mercurial > pymonkey
annotate pavement.py @ 10:29eaa1fceff1
Moved definition of undefined type into a separate module.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Sun, 28 Jun 2009 17:10:40 -0700 |
parents | 21aa6e3abb49 |
children | 551ba05fe6ad |
rev | line source |
---|---|
0 | 1 import os |
2 import subprocess | |
3 import shutil | |
4 import sys | |
5 | |
6 from paver.easy import * | |
7 | |
8 @task | |
9 def auto(options): | |
10 objdir = os.path.join("..", "mozilla-stuff", "basic-firefox") | |
11 objdir = os.path.abspath(objdir) | |
12 incdir = os.path.join(objdir, "dist", "include") | |
13 libdir = os.path.join(objdir, "dist", "lib") | |
14 | |
15 print "Building extension." | |
16 | |
17 result = subprocess.call( | |
18 ["g++", | |
19 "-framework", "Python", | |
20 "-I%s" % incdir, | |
21 "-L%s" % libdir, | |
22 "-lmozjs", | |
23 "-o", "pymonkey.so", | |
24 "-dynamiclib", | |
10
29eaa1fceff1
Moved definition of undefined type into a separate module.
Atul Varma <varmaa@toolness.com>
parents:
0
diff
changeset
|
25 "pymonkey.c", |
29eaa1fceff1
Moved definition of undefined type into a separate module.
Atul Varma <varmaa@toolness.com>
parents:
0
diff
changeset
|
26 "undefined.c"] |
0 | 27 ) |
28 | |
29 if result: | |
30 sys.exit(result) | |
31 | |
32 print "Running test suite." | |
33 | |
34 new_env = {} | |
35 new_env.update(os.environ) | |
36 new_env['DYLD_LIBRARY_PATH'] = libdir | |
37 | |
38 result = subprocess.call( | |
39 [sys.executable, | |
40 "test_pymonkey.py"], | |
41 env = new_env | |
42 ) | |
43 | |
44 if result: | |
45 sys.exit(result) |