summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2010-05-21 09:31:19 -0400
committerNed Batchelder <ned@nedbatchelder.com>2010-05-21 09:31:19 -0400
commite1f67501c75cdb854abeee21be73a04374a5e259 (patch)
tree4b983cfdbe5a53db75f99b30f2092981ed3a8b0e /setup.py
parentfcc771ee57d730c3434b1ebf119f408ddbfdb4c6 (diff)
downloadpython-coveragepy-git-e1f67501c75cdb854abeee21be73a04374a5e259.tar.gz
Simple changes to get code measurement running on Jython.
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/setup.py b/setup.py
index e6645cfc..822b1da5 100644
--- a/setup.py
+++ b/setup.py
@@ -63,7 +63,7 @@ classifier_list.append("Development Status :: " + devstat)
# Set it up!
-setup(
+setup_args = dict(
name = 'coverage',
version = __version__,
@@ -77,10 +77,6 @@ setup(
]
},
- ext_modules = [
- Extension("coverage.tracer", sources=["coverage/tracer.c"])
- ],
-
entry_points = {
'console_scripts': [
'coverage = coverage:main',
@@ -99,3 +95,13 @@ setup(
classifiers = classifier_list,
url = __url__,
)
+
+# Is there a duck-typing way to know we can't compile extensions?
+if not sys.platform.startswith('java'):
+ setup_args.update(dict(
+ ext_modules = [
+ Extension("coverage.tracer", sources=["coverage/tracer.c"])
+ ],
+ ))
+
+setup(**setup_args)