Enlightenment CVS committal

Author  : cmarcelo
Project : e17
Module  : proto/python-efl

Dir     : e17/proto/python-efl/python-ecore


Modified Files:
        setup.py 


Log Message:
Python-Efl: Better parsing of output from pkg-config in setup.py.

Append everything that starts with "-Wl," into extra_link_args and
other flags into extra_compile_args. Also prints the used flags for
debugging purposes.


===================================================================
RCS file: /cvs/e/e17/proto/python-efl/python-ecore/setup.py,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -3 -r1.22 -r1.23
--- setup.py    4 Mar 2008 20:09:05 -0000       1.22
+++ setup.py    26 Mar 2008 21:14:11 -0000      1.23
@@ -31,8 +31,16 @@
         flag  = flag_map.get(token[:2], None)
         if flag is not None:
             kw.setdefault(flag, []).append(token[2:])
+        elif token.startswith("-Wl,"):
+            kw.setdefault("extra_link_args", []).append(token)
         else:
-            print "WARNING: Unknown pkg-config flag: %s" % token
+            kw.setdefault("extra_compile_args", []).append(token)
+
+    if "extra_link_args" in kw:
+        print "Using extra_link_args: %s" % " ".join(kw["extra_link_args"])
+    if "extra_compile_args" in kw:
+        print "Using extra_compile_args: %s" % " 
".join(kw["extra_compile_args"])
+
     return kw
 
 



-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to