Show More
@@ -784,11 +784,11 b' try:' | |||||
784 | from distutils import cygwinccompiler |
|
784 | from distutils import cygwinccompiler | |
785 |
|
785 | |||
786 | # the -mno-cygwin option has been deprecated for years |
|
786 | # the -mno-cygwin option has been deprecated for years | |
787 | compiler = cygwinccompiler.Mingw32CCompiler |
|
787 | mingw32compilerclass = cygwinccompiler.Mingw32CCompiler | |
788 |
|
788 | |||
789 | class HackedMingw32CCompiler(cygwinccompiler.Mingw32CCompiler): |
|
789 | class HackedMingw32CCompiler(cygwinccompiler.Mingw32CCompiler): | |
790 | def __init__(self, *args, **kwargs): |
|
790 | def __init__(self, *args, **kwargs): | |
791 | compiler.__init__(self, *args, **kwargs) |
|
791 | mingw32compilerclass.__init__(self, *args, **kwargs) | |
792 | for i in 'compiler compiler_so linker_exe linker_so'.split(): |
|
792 | for i in 'compiler compiler_so linker_exe linker_so'.split(): | |
793 | try: |
|
793 | try: | |
794 | getattr(self, i).remove('-mno-cygwin') |
|
794 | getattr(self, i).remove('-mno-cygwin') | |
@@ -809,11 +809,11 b" if os.name == 'nt':" | |||||
809 | # effect. |
|
809 | # effect. | |
810 | from distutils import msvccompiler |
|
810 | from distutils import msvccompiler | |
811 |
|
811 | |||
812 | compiler = msvccompiler.MSVCCompiler |
|
812 | msvccompilerclass = msvccompiler.MSVCCompiler | |
813 |
|
813 | |||
814 | class HackedMSVCCompiler(msvccompiler.MSVCCompiler): |
|
814 | class HackedMSVCCompiler(msvccompiler.MSVCCompiler): | |
815 | def initialize(self): |
|
815 | def initialize(self): | |
816 | compiler.initialize(self) |
|
816 | msvccompilerclass.initialize(self) | |
817 | # "warning LNK4197: export 'func' specified multiple times" |
|
817 | # "warning LNK4197: export 'func' specified multiple times" | |
818 | self.ldflags_shared.append('/ignore:4197') |
|
818 | self.ldflags_shared.append('/ignore:4197') | |
819 | self.ldflags_shared_debug.append('/ignore:4197') |
|
819 | self.ldflags_shared_debug.append('/ignore:4197') |
General Comments 0
You need to be logged in to leave comments.
Login now