Mercurial > spidermonkey-playground
view pavement.py @ 18:33b2d70d8ada
Added license blocks.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Mon, 22 Jun 2009 07:03:31 -0700 |
parents | 7444443d2646 |
children | f86740dc5fa0 |
line wrap: on
line source
import os import subprocess import shutil from paver.easy import * @task def auto(options): objdir = os.path.join("..", "mozilla-stuff", "basic-firefox", "dist") objdir = os.path.abspath(objdir) incdir = os.path.join(objdir, "include") libdir = os.path.join(objdir, "lib") cmdline = ["g++", "spidermonkey-playground.cpp", "wrapper.cpp", "-o", "spidermonkey-playground", "-I%s" % incdir, "-L%s" % libdir, "-lmozjs"] for dylib in ["mozjs", "plds4", "plc4", "nspr4"]: name = "lib%s.dylib" % dylib print "copying %s" % name shutil.copyfile(os.path.join(libdir, name), "./%s" % name) print " ".join(cmdline) if subprocess.call(cmdline): raise Exception("build failed")