Enlightenment CVS committal
Author : cmarcelo
Project : e17
Module : proto/python-efl
Dir : e17/proto/python-efl/python-epsilon
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-epsilon/setup.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- setup.py 15 Feb 2008 21:06:26 -0000 1.5
+++ setup.py 26 Mar 2008 21:14:12 -0000 1.6
@@ -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
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs