Enlightenment CVS committal Author : cmarcelo Project : e17 Module : proto/python-efl
Dir : e17/proto/python-efl/python-evas 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-evas/setup.py,v retrieving revision 1.27 retrieving revision 1.28 diff -u -3 -r1.27 -r1.28 --- setup.py 12 Mar 2008 19:57:49 -0000 1.27 +++ setup.py 26 Mar 2008 21:14:12 -0000 1.28 @@ -33,8 +33,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