Mercurial > pymonkey
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 |
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 ) |