4 setup.py file for LWES binding
7 from distutils
.core
import setup
, Extension
10 def pkgconfig(*packages
, **kw
):
11 flag_map
= {'-I': 'include_dirs', '-L': 'library_dirs', '-l': 'libraries'}
12 for token
in commands
.getoutput("pkg-config --libs --cflags %s" % ' '.join(packages
)).split():
13 if flag_map
.has_key(token
[:2]):
14 kw
.setdefault(flag_map
.get(token
[:2]), []).append(token
[2:])
16 kw
.setdefault('extra_link_args', []).append(token
)
17 for k
, v
in kw
.iteritems():
21 lwes_module
= Extension('_lwes',
22 sources
=['lwes_wrap.c'],
28 author
= "Michael P. Lum",
29 description
= """Python bindings for the Light Weight Event System""",
30 url
='http://www.lwes.org',
31 ext_modules
= [lwes_module
],
32 py_modules
= ["lwes"],