mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
SWIGing a source file <name>.i silently overwrites <name>.c if it is
present - at least the swigged file should be named <name>_wrap.c as this is also SWIG's default. (Even better would be to generate the wrapped sources in a different location, but I'll leave this for later). Newer versions of SWIG don't accept the -dnone flag any more. Since virtually nobody uses SWIG with distutils, this should do no harm. Suggested be Martin Bless on c.l.p.
This commit is contained in:
parent
ba4fe77fba
commit
5cba76df7b
1 changed files with 2 additions and 2 deletions
|
@ -511,7 +511,7 @@ class build_ext (Command):
|
||||||
for source in sources:
|
for source in sources:
|
||||||
(base, ext) = os.path.splitext(source)
|
(base, ext) = os.path.splitext(source)
|
||||||
if ext == ".i": # SWIG interface file
|
if ext == ".i": # SWIG interface file
|
||||||
new_sources.append(base + target_ext)
|
new_sources.append(base + '_wrap' + target_ext)
|
||||||
swig_sources.append(source)
|
swig_sources.append(source)
|
||||||
swig_targets[source] = new_sources[-1]
|
swig_targets[source] = new_sources[-1]
|
||||||
else:
|
else:
|
||||||
|
@ -521,7 +521,7 @@ class build_ext (Command):
|
||||||
return new_sources
|
return new_sources
|
||||||
|
|
||||||
swig = self.find_swig()
|
swig = self.find_swig()
|
||||||
swig_cmd = [swig, "-python", "-dnone", "-ISWIG"]
|
swig_cmd = [swig, "-python"]
|
||||||
if self.swig_cpp:
|
if self.swig_cpp:
|
||||||
swig_cmd.append("-c++")
|
swig_cmd.append("-c++")
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue