Mercurial > pymonkey
view pavement.py @ 13:ca17531e8c81
Added an object class.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Sun, 28 Jun 2009 18:19:14 -0700 |
parents | 551ba05fe6ad |
children |
line wrap: on
line source
import os import subprocess import shutil import sys from paver.easy import * @task def auto(options): objdir = os.path.join("..", "mozilla-stuff", "basic-firefox") objdir = os.path.abspath(objdir) incdir = os.path.join(objdir, "dist", "include") libdir = os.path.join(objdir, "dist", "lib") print "Building extension." result = subprocess.call( ["g++", "-framework", "Python", "-I%s" % incdir, "-L%s" % libdir, "-lmozjs", "-o", "pymonkey.so", "-dynamiclib", "pymonkey.c", "utils.c", "object.c", "undefined.c", "context.c", "runtime.c"] ) if result: sys.exit(result) print "Running test suite." new_env = {} new_env.update(os.environ) new_env['DYLD_LIBRARY_PATH'] = libdir result = subprocess.call( [sys.executable, "test_pymonkey.py"], env = new_env ) if result: sys.exit(result)