|
|
"""Distutils setup file""" |
"""Distutils setup file""" |
|
|
include_speedups = True # edit this to avoid building C speedups module |
|
|
|
|
|
execfile('src/setup/prologue.py') |
execfile('src/setup/prologue.py') |
|
|
|
|
# Metadata |
# Metadata |
PACKAGE_NAME = "PyProtocols" |
PACKAGE_NAME = "PyProtocols" |
PACKAGE_VERSION = "0.9.2" |
PACKAGE_VERSION = "0.9.3" |
HAPPYDOC_IGNORE = ['-i', 'tests', '-i', 'setup'] |
HAPPYDOC_IGNORE = ['-i', 'tests', '-i', 'setup'] |
|
|
|
|
'protocols', 'protocols.tests', |
'protocols', 'protocols.tests', |
] |
] |
|
|
if include_speedups: |
execfile('src/setup/common.py') |
extensions = [ |
|
|
speedups = Feature( |
|
"optional C speed-enhancement module", |
|
standard = True, |
|
ext_modules = [ |
Extension("protocols._speedups", ["src/protocols/_speedups" + EXT]), |
Extension("protocols._speedups", ["src/protocols/_speedups" + EXT]), |
] |
] |
else: |
) |
extensions = [] |
|
|
|
|
|
|
|
|
|
|
|
# data files & scripts |
|
data_files = [] |
|
scripts = [] |
|
|
|
execfile('src/setup/common.py') |
|
|
|
|
|
|
|
|
|
|
|
|
|
from setuptools import setup |
|
|
|
setup( |
setup( |
name=PACKAGE_NAME, |
name=PACKAGE_NAME, |
package_dir = {'':'src'}, |
package_dir = {'':'src'}, |
packages = packages, |
packages = packages, |
cmdclass = SETUP_COMMANDS, |
cmdclass = SETUP_COMMANDS, |
data_files = data_files, |
features = {'speedups': speedups} |
ext_modules = extensions, |
|
scripts = scripts, |
|
) |
) |
|
|
|
|