davemds pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=e0d892ecaa014f1f823fceda52a3fb9d178fefd5

commit e0d892ecaa014f1f823fceda52a3fb9d178fefd5
Author: Dave Andreoli <d...@gurumeditation.it>
Date:   Fri Oct 14 22:43:19 2016 +0200

    Silence some false compiler warnings
    
    This make the output a lot more readable, we can now spot real warnings
---
 setup.py | 46 ++++++++++++++++++++++++++++------------------
 1 file changed, 28 insertions(+), 18 deletions(-)

diff --git a/setup.py b/setup.py
index f252287..38c3278 100755
--- a/setup.py
+++ b/setup.py
@@ -210,6 +210,10 @@ elif os.path.exists(os.path.join(script_path, "Makefile")):
 ext_modules = []
 py_modules = []
 packages = ["efl"]
+common_cflags = [
+    "-Wno-deprecated-declarations", # we bind deprecated functions
+    "-Wno-unused-variable", # eo_instance_from_object() is unused
+]
 
 if set(("build", "build_ext", "install", "bdist", "sdist")) & set(sys.argv):
     sys.stdout.write("Python-EFL: %s\n" % RELEASE)
@@ -268,7 +272,7 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) 
& set(sys.argv):
                             ('EFL_EO_API_SUPPORT', 1)
                         ],
                        include_dirs=['include/'],
-                       extra_compile_args=eo_cflags,
+                       extra_compile_args=eo_cflags + common_cflags,
                        extra_link_args=eo_libs + eina_libs
                       )
     ext_modules.append(eo_ext)
@@ -277,15 +281,15 @@ if set(("build", "build_ext", "install", "bdist", 
"sdist")) & set(sys.argv):
     utils_ext = [
         Extension("utils.deprecated", ["efl/utils/deprecated" + module_suffix],
                   include_dirs=['include/'],
-                  extra_compile_args=eina_cflags,
+                  extra_compile_args=eina_cflags + common_cflags,
                   extra_link_args=eina_libs),
         Extension("utils.conversions", ["efl/utils/conversions" + 
module_suffix],
                   include_dirs=['include/'],
-                  extra_compile_args=eo_cflags,
+                  extra_compile_args=eo_cflags + common_cflags,
                   extra_link_args=eo_libs + eina_libs),
         Extension("utils.logger", ["efl/utils/logger" + module_suffix],
                   include_dirs=['include/'],
-                  extra_compile_args=eina_cflags,
+                  extra_compile_args=eina_cflags + common_cflags,
                   extra_link_args=eina_libs),
     ]
     ext_modules.extend(utils_ext)
@@ -300,7 +304,7 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) 
& set(sys.argv):
                             ('EFL_EO_API_SUPPORT', 1)
                          ],
                          include_dirs=['include/'],
-                         extra_compile_args=evas_cflags,
+                         extra_compile_args=evas_cflags + common_cflags,
                          extra_link_args=evas_libs + eina_libs + eo_libs)
     ext_modules.append(evas_ext)
 
@@ -311,7 +315,8 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) 
& set(sys.argv):
     ecore_ext = Extension("ecore", ["efl/ecore/efl.ecore" + module_suffix],
                           include_dirs=['include/'],
                           extra_compile_args=list(set(ecore_cflags +
-                                                      ecore_file_cflags)),
+                                                      ecore_file_cflags +
+                                                      common_cflags)),
                           extra_link_args=ecore_libs + ecore_file_libs +
                                           eina_libs + evas_libs)
     ext_modules.append(ecore_ext)
@@ -325,7 +330,8 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) 
& set(sys.argv):
                             include_dirs=['include/'],
                             extra_compile_args=list(set(ecore_cflags +
                                                         ecore_file_cflags +
-                                                        ecore_input_cflags)),
+                                                        ecore_input_cflags +
+                                                        common_cflags)),
                             extra_link_args=ecore_libs + ecore_file_libs +
                                             ecore_input_libs)
     ext_modules.append(ecore_input_ext)
@@ -338,7 +344,8 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) 
& set(sys.argv):
                               include_dirs=['include/'],
                               extra_compile_args=list(set(ecore_cflags +
                                                           ecore_file_cflags +
-                                                          ecore_con_cflags)),
+                                                          ecore_con_cflags +
+                                                          common_cflags)),
                               extra_link_args=ecore_libs + ecore_file_libs +
                                               ecore_con_libs + eina_libs)
     ext_modules.append(ecore_con_ext)
@@ -356,7 +363,8 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) 
& set(sys.argv):
                                 extra_compile_args=list(set(ecore_cflags +
                                                             ecore_file_cflags +
                                                             ecore_x_cflags +
-                                                            
ecore_input_cflags)),
+                                                            ecore_input_cflags 
+
+                                                            common_cflags)),
                                 extra_link_args=ecore_libs + ecore_file_libs +
                                                 ecore_x_libs + 
ecore_input_libs +
                                                 eina_libs + evas_libs)
@@ -366,7 +374,7 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) 
& set(sys.argv):
     ethumb_cflags, ethumb_libs = pkg_config('Ethumb', 'ethumb', EFL_MIN_VER)
     ethumb_ext = Extension("ethumb", ["efl/ethumb/efl.ethumb" + module_suffix],
                            include_dirs=['include/'],
-                           extra_compile_args=ethumb_cflags,
+                           extra_compile_args=ethumb_cflags + common_cflags,
                            extra_link_args=ethumb_libs + eina_libs)
     ext_modules.append(ethumb_ext)
 
@@ -376,7 +384,8 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) 
& set(sys.argv):
     ethumb_client_ext = Extension("ethumb_client",
                                   ["efl/ethumb/efl.ethumb_client" + 
module_suffix],
                                   include_dirs=['include/'],
-                                  extra_compile_args=ethumb_client_cflags,
+                                  extra_compile_args=ethumb_client_cflags +
+                                                     common_cflags,
                                   extra_link_args=ethumb_client_libs + 
eina_libs)
     ext_modules.append(ethumb_client_ext)
 
@@ -384,7 +393,7 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) 
& set(sys.argv):
     edje_cflags, edje_libs = pkg_config('Edje', 'edje', EFL_MIN_VER)
     edje_ext = Extension("edje", ["efl/edje/efl.edje" + module_suffix],
                          include_dirs=['include/'],
-                         extra_compile_args=edje_cflags,
+                         extra_compile_args=edje_cflags + common_cflags,
                          extra_link_args=edje_libs + eina_libs + evas_libs)
     ext_modules.append(edje_ext)
 
@@ -393,7 +402,7 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) 
& set(sys.argv):
                               ["efl/edje_edit/efl.edje_edit" + module_suffix],
                               
define_macros=[('EDJE_EDIT_IS_UNSTABLE_AND_I_KNOW_ABOUT_IT', None)],
                               include_dirs=['include/'],
-                              extra_compile_args=edje_cflags,
+                              extra_compile_args=edje_cflags + common_cflags,
                               extra_link_args=edje_libs + eina_libs + 
evas_libs)
     ext_modules.append(edje_edit_ext)
 
@@ -402,9 +411,8 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) 
& set(sys.argv):
     emotion_ext = Extension("emotion",
                             ["efl/emotion/efl.emotion" + module_suffix],
                             include_dirs=['include/'],
-                            extra_compile_args=emotion_cflags,
-                            extra_link_args=emotion_libs +
-                            eina_libs + evas_libs)
+                            extra_compile_args=emotion_cflags + common_cflags,
+                            extra_link_args=emotion_libs + eina_libs + 
evas_libs)
     ext_modules.append(emotion_ext)
 
     # === dbus mainloop integration ===
@@ -412,7 +420,9 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) 
& set(sys.argv):
     dbus_ml_ext = Extension("dbus_mainloop",
                             ["efl/dbus_mainloop/dbus_mainloop" + module_suffix,
                             "efl/dbus_mainloop/e_dbus.c"],
-                            extra_compile_args=list(set(dbus_cflags + 
ecore_cflags)),
+                            extra_compile_args=list(set(dbus_cflags +
+                                                        ecore_cflags +
+                                                        common_cflags)),
                             extra_link_args=dbus_libs + ecore_libs)
     ext_modules.append(dbus_ml_ext)
 
@@ -425,7 +435,7 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) 
& set(sys.argv):
                     ('EFL_EO_API_SUPPORT', 1)
                   ],
                   include_dirs=["include/"],
-                  extra_compile_args=elm_cflags,
+                  extra_compile_args=elm_cflags + common_cflags,
                   extra_link_args=elm_libs + eina_libs + eo_libs + evas_libs)
     ext_modules.append(e)
 

-- 


Reply via email to