Mercurial > pymonkey
view setup.py @ 100:b3cc704c035e
PYM_callFunction() now uses PyMem_Malloc() to dynamically allocate space for arguments on the heap, since MSVC doesn't seem to support dynamically-sized arrays on the stack.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Sat, 15 Aug 2009 16:13:13 -0700 |
parents | 409cff0c7afb |
children |
line wrap: on
line source
import os import sys from distutils.core import setup, Extension SOURCE_FILES = ['pymonkey.cpp', 'utils.cpp', 'object.cpp', 'function.cpp', 'undefined.cpp', 'context.cpp', 'runtime.cpp'] SPIDERMONKEY_DIR = os.path.abspath(os.path.join('spidermonkey', 'obj')) if not os.path.exists(SPIDERMONKEY_DIR): print('WARNING: Spidermonkey objdir not found at %s.' % SPIDERMONKEY_DIR) print('Some build tasks may not run properly.\n') INCLUDE_DIRS = [os.path.join(SPIDERMONKEY_DIR, 'dist', 'include')] LIB_DIRS = [os.path.join(SPIDERMONKEY_DIR)] setup(name='pymonkey', version='0.0.1', description='Access SpiderMonkey from Python', author='Atul Varma', author_email='atul@mozilla.com', url='http://www.toolness.com', ext_modules=[Extension('pymonkey', SOURCE_FILES, include_dirs = INCLUDE_DIRS, library_dirs = LIB_DIRS, libraries = ['js_static'])] )