Windows: fixes for previous commit
authorLisandro Dalcin <dalcinl@gmail.com>
Fri, 11 Feb 2011 14:14:19 +0000 (11:14 -0300)
committerLisandro Dalcin <dalcinl@gmail.com>
Fri, 11 Feb 2011 14:14:19 +0000 (11:14 -0300)
runtests.py

index 7d82b4295dc9af1f269fd5d1d9b729c6ef751d10..bad5e1948c49e030bbd6a01e5fc88c9834220639 100644 (file)
@@ -416,23 +416,22 @@ class CythonCompileTestCase(unittest.TestCase):
             build_extension.finalize_options()
             if COMPILER:
                 build_extension.compiler = COMPILER
-            if (sys.platform == 'win32' and
-                build_extension.compiler == 'mingw32'):
-                CFLAGS.append('-Wno-format')
             ext_include_dirs = []
             for match, get_additional_include_dirs in EXT_DEP_INCLUDES:
                 if match(module):
                     ext_include_dirs += get_additional_include_dirs()
-            self.copy_related_files(test_directory, workdir, module)
-
+            ext_compile_flags = CFLAGS[:]
+            if  build_extension.compiler == 'mingw32':
+                ext_compile_flags.append('-Wno-format')
             if extra_extension_args is None:
                 extra_extension_args = {}
 
+            self.copy_related_files(test_directory, workdir, module)
             extension = Extension(
                 module,
                 sources = self.find_source_files(workdir, module),
                 include_dirs = ext_include_dirs,
-                extra_compile_args = CFLAGS,
+                extra_compile_args = ext_compile_flags,
                 **extra_extension_args
                 )
             if self.language == 'cpp':