From: regrain Date: Thu, 13 May 2004 10:56:18 +0000 (+0000) Subject: * Bug fix under win32. Must be verified on linux !!! The shadow class file ... X-Git-Tag: Version0.5.bp~175 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=5d0c5101ef60337d07d26d63a0e29db4bb00b7de;p=gdcm.git * Bug fix under win32. Must be verified on linux !!! The shadow class file (.py) wasn't copied --- 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: