Make compilation of extensions optional through an environment variable.

This commit is contained in:
Graham Dumpleton
2013-08-11 21:56:37 +08:00
parent 9912f6e93b
commit 7c88ecf10c

View File

@@ -1,7 +1,13 @@
import os
from distutils.core import setup
from distutils.core import Extension
setup(name = 'wrapt',
with_extensions = os.environ.get('WRAPT_EXTENSIONS', 'true')
with_extensions = (with_extensions.lower() != 'false')
setup_kwargs = dict(
name = 'wrapt',
version = '0.9.0',
description = 'Module for decorators, wrappers and monkey patching.',
author = 'Graham Dumpleton',
@@ -10,5 +16,13 @@ setup(name = 'wrapt',
url = 'https://github.com/GrahamDumpleton/wrapt',
packages = ['wrapt'],
package_dir={'wrapt': 'src'},
ext_modules = [Extension("wrapt._wrappers", ["src/_wrappers.c"])],
)
setup_extension_kwargs = dict(
ext_modules = [Extension("wrapt._wrappers", ["src/_wrappers.c"])],
)
if with_extensions:
setup_kwargs.update(setup_extension_kwargs)
setup(**setup_kwargs)