[pypy-svn] r10253 - pypy/dist/pypy/translator/tool

pedronis at codespeak.net pedronis at codespeak.net
Sat Apr 2 18:17:27 CEST 2005


Author: pedronis
Date: Sat Apr  2 18:17:27 2005
New Revision: 10253

Modified:
   pypy/dist/pypy/translator/tool/buildpyxmodule.py
Log:
add the -W warning disabling flags only with unix-y compilers



Modified: pypy/dist/pypy/translator/tool/buildpyxmodule.py
==============================================================================
--- pypy/dist/pypy/translator/tool/buildpyxmodule.py	(original)
+++ pypy/dist/pypy/translator/tool/buildpyxmodule.py	Sat Apr  2 18:17:27 2005
@@ -70,6 +70,7 @@
                 else:
                     from distutils.dist import Distribution
                     from distutils.extension import Extension
+                    from distutils.ccompiler import get_default_compiler
                     saved_environ = os.environ.items()
                     try:
                         # distutils.core.setup() is really meant for end-user
@@ -77,13 +78,16 @@
                         # turn them into SystemExits.  Instead, we directly
                         # instantiate a Distribution, which also allows us to
                         # ignore unwanted features like config files.
+                        extra_compile_args = []
+                        if get_default_compiler() == 'unix':
+                            extra_compile_args.extend(["-Wno-unused-label",
+                                                        "-Wno-unused-variable"])
                         attrs = {
                             'name': "testmodule",
                             'ext_modules': [
                                 Extension(modname, [str(cfile)],
                                     include_dirs=include_dirs,
-                                    extra_compile_args=["-Wno-unused-label",
-                                                        "-Wno-unused-variable"])
+                                    extra_compile_args=extra_compile_args)
                                 ],
                             'script_name': 'setup.py',
                             'script_args': ['-q', 'build_ext', '--inplace'],



More information about the Pypy-commit mailing list