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

Skip to content

Commit ff0822c

Browse files
committed
Make extension swig_opts effective to build_src command.
1 parent dbe18f0 commit ff0822c

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

numpy/distutils/command/build_src.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -640,7 +640,11 @@ def swig_sources(self, sources, extension):
640640
target_dirs = []
641641
py_files = [] # swig generated .py files
642642
target_ext = '.c'
643-
if self.swig_cpp:
643+
if '-c++' in extension.swig_opts:
644+
typ = 'c++'
645+
is_cpp = True
646+
extension.swig_opts.remove('-c++')
647+
elif self.swig_cpp:
644648
typ = 'c++'
645649
is_cpp = True
646650
else:
@@ -716,7 +720,7 @@ def swig_sources(self, sources, extension):
716720
self.mkpath(d)
717721

718722
swig = self.swig or self.find_swig()
719-
swig_cmd = [swig, "-python"]
723+
swig_cmd = [swig, "-python"] + extension.swig_opts
720724
if is_cpp:
721725
swig_cmd.append('-c++')
722726
for d in extension.include_dirs:

0 commit comments

Comments
 (0)