On Mon, 24 May 2010, Bill Janssen wrote:

Andi Vajda <va...@apache.org> wrote:

 Hi Bill,

Would you know what the equivalent mingw gcc flag for MSVC's
/implib:foo.lib flag is ?
This overrides the default name and location that the linker uses to
produce a DLLs' import library.

I added some linking tricks on Windows and Linux for supporting the
new --import funtionality and it seems that hardcoding /implib: is not
going to work well on mingw or will it ?

Right.

Here's the patch I use (for JCC 2.9.1) on mingw:

Thanks !

Andi..


*** setup.py    2009-10-28 15:24:16.000000000 -0700
--- setup.py    2010-03-29 22:08:56.000000000 -0700
***************
*** 262,268 ****
         elif platform == 'win32':
             jcclib = 'jcc%s.lib' %(debug and '_d' or '')
             kwds["extra_link_args"] = \
!                 lflags + ["/IMPLIB:%s" %(os.path.join('jcc', jcclib))]
             package_data.append(jcclib)
         else:
             kwds["extra_link_args"] = lflags
--- 262,268 ----
         elif platform == 'win32':
             jcclib = 'jcc%s.lib' %(debug and '_d' or '')
             kwds["extra_link_args"] = \
!                 lflags + ["-Wl,--out-implib,%s" %(os.path.join('jcc', 
jcclib))]
             package_data.append(jcclib)
         else:
             kwds["extra_link_args"] = lflags

Bill

Reply via email to