Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 451fe6a

Browse files
committed
Fix bug to ensure that swig generated .py files are installed.
1 parent a1b13e1 commit 451fe6a

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

numpy/distutils/command/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
__revision__ = "$Id: __init__.py,v 1.3 2005/05/16 11:08:49 pearu Exp $"
77

8-
distutils_all = [ 'build_py',
8+
distutils_all = [ #'build_py',
99
'clean',
1010
'install_clib',
1111
'install_scripts',
@@ -20,6 +20,7 @@
2020
'config_compiler',
2121
'config',
2222
'build_src',
23+
'build_py',
2324
'build_ext',
2425
'build_clib',
2526
'build_scripts',

numpy/distutils/command/build_py.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44

55
class build_py(old_build_py):
66

7+
def run(self):
8+
build_src = self.get_finalized_command('build_src')
9+
if build_src.py_modules_dict and self.packages is None:
10+
self.packages = build_src.py_modules_dict.keys ()
11+
old_build_py.run(self)
12+
713
def find_package_modules(self, package, package_dir):
814
modules = old_build_py.find_package_modules(self, package, package_dir)
915

@@ -19,6 +25,7 @@ def find_modules(self):
1925
self.py_modules[:] = new_py_modules
2026
modules = old_build_py.find_modules(self)
2127
self.py_modules[:] = old_py_modules
28+
2229
return modules
2330

2431
# XXX: Fix find_source_files for item in py_modules such that item is 3-tuple

0 commit comments

Comments
 (0)