| #!/usr/bin/env python |
| |
| from distutils.core import setup, Extension |
| |
| opts = ['-O', '-nodefaultctor'] |
| include = ['@top_builddir@/include', '@top_srcdir@/include'] |
| library_dirs = ['@top_builddir@/lib/.libs'] |
| |
| netlink_capi = Extension('netlink/_capi', |
| sources = ['@srcdir@/netlink/capi.i'], |
| include_dirs = include, |
| swig_opts = opts, |
| library_dirs = library_dirs, |
| libraries = ['nl-3'], |
| ) |
| |
| route_capi = Extension('netlink/route/_capi', |
| sources = ['@srcdir@/netlink/route/capi.i'], |
| include_dirs = include, |
| swig_opts = opts, |
| library_dirs = library_dirs, |
| libraries = ['nl-3', 'nl-route-3'], |
| ) |
| |
| genl_capi = Extension('netlink/genl/_capi', |
| sources = ['@srcdir@/netlink/genl/capi.i'], |
| include_dirs = include, |
| swig_opts = opts, |
| library_dirs = library_dirs, |
| libraries = ['nl-3', 'nl-genl-3'], |
| ) |
| |
| setup(name = 'netlink', |
| version = '1.0', |
| description = 'Python wrapper for netlink protocols', |
| author = 'Thomas Graf', |
| author_email = 'tgraf@suug.ch', |
| ext_modules = [netlink_capi, route_capi, genl_capi], |
| package_dir = {'': '@srcdir@'}, |
| packages = ['netlink', 'netlink.genl', 'netlink.route', |
| 'netlink.route.links', 'netlink.route.qdisc'], |
| ) |