Mercurial > spidermonkey-playground
annotate pavement.py @ 50:853f80bd3b4b
Added tentative profileMemory() server, which suspends the current JS runtime, creates a new one and runs a web server in it.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Wed, 24 Jun 2009 16:40:51 -0700 |
parents | f86740dc5fa0 |
children | 0b66a265df13 |
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): | |
9 objdir = os.path.join("..", "mozilla-stuff", "basic-firefox", "dist") | |
10 objdir = os.path.abspath(objdir) | |
11 incdir = os.path.join(objdir, "include") | |
12 libdir = os.path.join(objdir, "lib") | |
13 | |
40
f86740dc5fa0
Added an almost-completely-unimplemented TCP server socket object that uses NSPR.
Atul Varma <varmaa@toolness.com>
parents:
1
diff
changeset
|
14 cmdline = ["g++", |
0 | 15 "-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
|
16 "-I%s" % incdir, "-L.", |
f86740dc5fa0
Added an almost-completely-unimplemented TCP server socket object that uses NSPR.
Atul Varma <varmaa@toolness.com>
parents:
1
diff
changeset
|
17 "spidermonkey-playground.cpp", |
f86740dc5fa0
Added an almost-completely-unimplemented TCP server socket object that uses NSPR.
Atul Varma <varmaa@toolness.com>
parents:
1
diff
changeset
|
18 "wrapper.cpp", |
f86740dc5fa0
Added an almost-completely-unimplemented TCP server socket object that uses NSPR.
Atul Varma <varmaa@toolness.com>
parents:
1
diff
changeset
|
19 "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
|
20 "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
|
21 "-lmozjs", |
f86740dc5fa0
Added an almost-completely-unimplemented TCP server socket object that uses NSPR.
Atul Varma <varmaa@toolness.com>
parents:
1
diff
changeset
|
22 "-lnspr4"] |
0 | 23 |
24 for dylib in ["mozjs", "plds4", "plc4", "nspr4"]: | |
25 name = "lib%s.dylib" % dylib | |
26 print "copying %s" % name | |
27 shutil.copyfile(os.path.join(libdir, name), | |
28 "./%s" % name) | |
29 | |
30 print " ".join(cmdline) | |
31 if subprocess.call(cmdline): | |
32 raise Exception("build failed") |