Mercurial > spidermonkey-playground
annotate pavement.py @ 77:8cf72992387d default tip
add JSONP
author | Dion Almaer <dion@mozilla.com> |
---|---|
date | Fri, 26 Jun 2009 10:13:32 -0700 |
parents | 78da824faeb3 |
children |
rev | line source |
---|---|
0 | 1 import os |
2 import subprocess | |
3 import shutil | |
4 | |
5 from paver.easy import * | |
6 | |
7 @task | |
8 def auto(options): | |
76
78da824faeb3
use a system environment variable so we can share
Dion Almaer <dion@mozilla.com>
parents:
69
diff
changeset
|
9 #objdir = os.path.join("..", "mozilla-stuff", "debug-firefox", "dist") |
78da824faeb3
use a system environment variable so we can share
Dion Almaer <dion@mozilla.com>
parents:
69
diff
changeset
|
10 objdir = os.getenv("MOZILLA_DIST") |
0 | 11 objdir = os.path.abspath(objdir) |
12 incdir = os.path.join(objdir, "include") | |
13 libdir = os.path.join(objdir, "lib") | |
14 | |
40
f86740dc5fa0
Added an almost-completely-unimplemented TCP server socket object that uses NSPR.
Atul Varma <varmaa@toolness.com>
parents:
1
diff
changeset
|
15 cmdline = ["g++", |
0 | 16 "-o", "spidermonkey-playground", |
40
f86740dc5fa0
Added an almost-completely-unimplemented TCP server socket object that uses NSPR.
Atul Varma <varmaa@toolness.com>
parents:
1
diff
changeset
|
17 "-I%s" % incdir, "-L.", |
63
4910bc49a182
set GC Zeal to 2 and fixed some bugs exposed by it.
Atul Varma <varmaa@toolness.com>
parents:
58
diff
changeset
|
18 "-g", # produce output for gdb |
4910bc49a182
set GC Zeal to 2 and fixed some bugs exposed by it.
Atul Varma <varmaa@toolness.com>
parents:
58
diff
changeset
|
19 "-DDEBUG", |
40
f86740dc5fa0
Added an almost-completely-unimplemented TCP server socket object that uses NSPR.
Atul Varma <varmaa@toolness.com>
parents:
1
diff
changeset
|
20 "spidermonkey-playground.cpp", |
69
be61430630ab
Separated out some of the TCB-specific code into tcb.cpp/h.
Atul Varma <varmaa@toolness.com>
parents:
63
diff
changeset
|
21 "tcb.cpp", |
40
f86740dc5fa0
Added an almost-completely-unimplemented TCP server socket object that uses NSPR.
Atul Varma <varmaa@toolness.com>
parents:
1
diff
changeset
|
22 "wrapper.cpp", |
f86740dc5fa0
Added an almost-completely-unimplemented TCP server socket object that uses NSPR.
Atul Varma <varmaa@toolness.com>
parents:
1
diff
changeset
|
23 "server_socket.cpp", |
50
853f80bd3b4b
Added tentative profileMemory() server, which suspends the current JS runtime, creates a new one and runs a web server in it.
Atul Varma <varmaa@toolness.com>
parents:
40
diff
changeset
|
24 "memory_profiler.cpp", |
40
f86740dc5fa0
Added an almost-completely-unimplemented TCP server socket object that uses NSPR.
Atul Varma <varmaa@toolness.com>
parents:
1
diff
changeset
|
25 "-lmozjs", |
f86740dc5fa0
Added an almost-completely-unimplemented TCP server socket object that uses NSPR.
Atul Varma <varmaa@toolness.com>
parents:
1
diff
changeset
|
26 "-lnspr4"] |
0 | 27 |
28 for dylib in ["mozjs", "plds4", "plc4", "nspr4"]: | |
29 name = "lib%s.dylib" % dylib | |
30 print "copying %s" % name | |
31 shutil.copyfile(os.path.join(libdir, name), | |
32 "./%s" % name) | |
33 | |
34 print " ".join(cmdline) | |
35 if subprocess.call(cmdline): | |
36 raise Exception("build failed") |