annotate setup.py @ 97:409cff0c7afb

Added an experimental setup.py.
author Atul Varma <varmaa@toolness.com>
date Sat, 15 Aug 2009 10:41:24 -0700
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
97
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
1 import os
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
2 import sys
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
3 from distutils.core import setup, Extension
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
4
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
5 SOURCE_FILES = ['pymonkey.cpp',
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
6 'utils.cpp',
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
7 'object.cpp',
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
8 'function.cpp',
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
9 'undefined.cpp',
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
10 'context.cpp',
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
11 'runtime.cpp']
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
12
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
13 SPIDERMONKEY_DIR = os.path.abspath(os.path.join('spidermonkey', 'obj'))
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
14
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
15 if not os.path.exists(SPIDERMONKEY_DIR):
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
16 print('WARNING: Spidermonkey objdir not found at %s.' % SPIDERMONKEY_DIR)
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
17 print('Some build tasks may not run properly.\n')
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
18
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
19 INCLUDE_DIRS = [os.path.join(SPIDERMONKEY_DIR, 'dist', 'include')]
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
20 LIB_DIRS = [os.path.join(SPIDERMONKEY_DIR)]
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
21
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
22 setup(name='pymonkey',
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
23 version='0.0.1',
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
24 description='Access SpiderMonkey from Python',
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
25 author='Atul Varma',
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
26 author_email='atul@mozilla.com',
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
27 url='http://www.toolness.com',
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
28 ext_modules=[Extension('pymonkey',
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
29 SOURCE_FILES,
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
30 include_dirs = INCLUDE_DIRS,
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
31 library_dirs = LIB_DIRS,
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
32 libraries = ['js_static'])]
409cff0c7afb Added an experimental setup.py.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
33 )