|
8 | 8 | # |
9 | 9 | # Requires: |
10 | 10 | # Platform C language compiler |
11 | | -# SWIG |
12 | 11 | # |
13 | 12 |
|
14 | | -try: |
15 | | - from setuptools import setup, Extension |
16 | | - from setuptools.command.build_ext import build_ext |
17 | | -except ImportError: |
18 | | - from distutils.core import setup, Extension |
19 | | - from distutils.command.build_ext import build_ext |
20 | 13 |
|
| 14 | +from setuptools import setup, Extension |
| 15 | +from setuptools.command.build_ext import build_ext |
21 | 16 |
|
22 | | -microlib_name = 'epanet.toolkit' |
23 | 17 |
|
24 | 18 | setup( |
25 | | - name = microlib_name, |
| 19 | + name = 'epanet.toolkit', |
26 | 20 | version = "0.0.3a0", |
27 | 21 | ext_modules = [ |
28 | 22 | Extension("epanet.toolkit._toolkit", |
29 | | - sources = ['epanet/toolkit/toolkit.i'], |
30 | | - swig_opts = ['-py3'], |
| 23 | + sources = ['epanet/toolkit/toolkit_wrap.c'], |
31 | 24 | include_dirs = ['epanet/toolkit'], |
32 | 25 | library_dirs = ['epanet/toolkit'], |
33 | 26 | libraries = ['epanet_py'], |
34 | 27 | language = 'C' |
35 | 28 | ) |
36 | 29 | ], |
| 30 | + |
| 31 | + # tox can't find epanet module at test time unless namespace is declared |
37 | 32 | namespace_packages = ['epanet'], |
38 | | - packages = {microlib_name}, |
| 33 | + |
| 34 | + packages = {'epanet.toolkit'}, |
39 | 35 | py_modules = ['toolkit'], |
40 | | -# include_package_data=True |
41 | | - package_data = {microlib_name:['*epanet_py.dll', '*epanet_py.so']}, |
| 36 | + package_data = {'epanet.toolkit':['*epanet_py.dll', '*epanet_py.so']}, |
| 37 | + |
| 38 | + zip_safe=False |
42 | 39 |
|
43 | 40 | ) |
0 commit comments