Code von http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/502261
Python
#!/usr/bin/env python
from distutils.core import setup
from distutils.extension import Extension
import commands
def pkgconfig(*packages, **kw):
flag_map = {'-I': 'include_dirs', '-L': 'library_dirs', '-l': 'libraries'}
for token in commands.getoutput("pkg-config --libs --cflags %s" % ' '.join(packages)).split():
kw.setdefault(flag_map.get(token[:2]), []).append(token[2:])
return kw
setup(
name = "myPackage",
ext_modules=[
Extension('extension', ['extension_main.c'], **pkgconfig('glib-2.0')),
],
)
Alles anzeigen
Kann mir jemand sagen was die * bzw. ** Notation bedeutet?