From 5d0c5101ef60337d07d26d63a0e29db4bb00b7de Mon Sep 17 00:00:00 2001 From: regrain Date: Thu, 13 May 2004 10:56:18 +0000 Subject: [PATCH] * Bug fix under win32. Must be verified on linux !!! The shadow class file (.py) wasn't copied --- WrapSwig.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/WrapSwig.py b/WrapSwig.py index f8e02f9a..b0fa95dd 100644 --- a/WrapSwig.py +++ b/WrapSwig.py @@ -66,7 +66,8 @@ class SwigWrapper(Wrapper): if extWrap.swig_cpp: # Generate the full pathname of the shadow classes file import string - swig_shadow=string.split(os.path.basename(source),".")[0] +# swig_shadow=string.split(os.path.basename(source),".")[0] + swig_shadow=os.path.splitext(source)[0] swig_shadow=swig_shadow + '.py' # On win32 swig places the shadow classes in the directory # where it was invoked. This is to be opposed to posix where @@ -78,7 +79,8 @@ class SwigWrapper(Wrapper): infile=swig_shadow if os.path.isfile(infile): outfile=[distutil.build_lib,distutil.distribution.get_name()] - outfile.append(swig_shadow) +# outfile.append(swig_shadow) + outfile.append(os.path.basename(swig_shadow)) outfile=apply(os.path.join,outfile) distutil.copy_file(infile,outfile,preserve_mode=0) else: -- 2.48.1