1*4dc78e53SAndroid Build Coastguard Worker#!/usr/bin/env python 2*4dc78e53SAndroid Build Coastguard Worker 3*4dc78e53SAndroid Build Coastguard Workerfrom distutils.core import setup, Extension 4*4dc78e53SAndroid Build Coastguard Worker 5*4dc78e53SAndroid Build Coastguard Workeropts = ["-O", "-nodefaultctor"] 6*4dc78e53SAndroid Build Coastguard Workerinclude = ["@top_builddir@/include", "@top_srcdir@/include"] 7*4dc78e53SAndroid Build Coastguard Workerlibrary_dirs = ["@top_builddir@/lib/.libs"] 8*4dc78e53SAndroid Build Coastguard Worker 9*4dc78e53SAndroid Build Coastguard Workernetlink_capi = Extension( 10*4dc78e53SAndroid Build Coastguard Worker "netlink/_capi", 11*4dc78e53SAndroid Build Coastguard Worker sources=["@srcdir@/netlink/capi.i"], 12*4dc78e53SAndroid Build Coastguard Worker include_dirs=include, 13*4dc78e53SAndroid Build Coastguard Worker swig_opts=opts, 14*4dc78e53SAndroid Build Coastguard Worker library_dirs=library_dirs, 15*4dc78e53SAndroid Build Coastguard Worker libraries=["nl-3"], 16*4dc78e53SAndroid Build Coastguard Worker) 17*4dc78e53SAndroid Build Coastguard Worker 18*4dc78e53SAndroid Build Coastguard Workerroute_capi = Extension( 19*4dc78e53SAndroid Build Coastguard Worker "netlink/route/_capi", 20*4dc78e53SAndroid Build Coastguard Worker sources=["@srcdir@/netlink/route/capi.i"], 21*4dc78e53SAndroid Build Coastguard Worker include_dirs=include, 22*4dc78e53SAndroid Build Coastguard Worker swig_opts=opts, 23*4dc78e53SAndroid Build Coastguard Worker library_dirs=library_dirs, 24*4dc78e53SAndroid Build Coastguard Worker libraries=["nl-3", "nl-route-3"], 25*4dc78e53SAndroid Build Coastguard Worker) 26*4dc78e53SAndroid Build Coastguard Worker 27*4dc78e53SAndroid Build Coastguard Workergenl_capi = Extension( 28*4dc78e53SAndroid Build Coastguard Worker "netlink/genl/_capi", 29*4dc78e53SAndroid Build Coastguard Worker sources=["@srcdir@/netlink/genl/capi.i"], 30*4dc78e53SAndroid Build Coastguard Worker include_dirs=include, 31*4dc78e53SAndroid Build Coastguard Worker swig_opts=opts, 32*4dc78e53SAndroid Build Coastguard Worker library_dirs=library_dirs, 33*4dc78e53SAndroid Build Coastguard Worker libraries=["nl-3", "nl-genl-3"], 34*4dc78e53SAndroid Build Coastguard Worker) 35*4dc78e53SAndroid Build Coastguard Worker 36*4dc78e53SAndroid Build Coastguard Workersetup( 37*4dc78e53SAndroid Build Coastguard Worker name="netlink", 38*4dc78e53SAndroid Build Coastguard Worker version="1.0", 39*4dc78e53SAndroid Build Coastguard Worker description="Python wrapper for netlink protocols", 40*4dc78e53SAndroid Build Coastguard Worker author="Thomas Graf", 41*4dc78e53SAndroid Build Coastguard Worker author_email="[email protected]", 42*4dc78e53SAndroid Build Coastguard Worker url="http://www.infradead.org/~tgr/libnl/", 43*4dc78e53SAndroid Build Coastguard Worker license="LGPL 2", 44*4dc78e53SAndroid Build Coastguard Worker platforms="linux2", 45*4dc78e53SAndroid Build Coastguard Worker long_description="Experimental python bindings for libnl", 46*4dc78e53SAndroid Build Coastguard Worker ext_modules=[netlink_capi, route_capi, genl_capi], 47*4dc78e53SAndroid Build Coastguard Worker package_dir={"": "@srcdir@"}, 48*4dc78e53SAndroid Build Coastguard Worker packages=[ 49*4dc78e53SAndroid Build Coastguard Worker "netlink", 50*4dc78e53SAndroid Build Coastguard Worker "netlink.genl", 51*4dc78e53SAndroid Build Coastguard Worker "netlink.route", 52*4dc78e53SAndroid Build Coastguard Worker "netlink.route.links", 53*4dc78e53SAndroid Build Coastguard Worker "netlink.route.qdisc", 54*4dc78e53SAndroid Build Coastguard Worker ], 55*4dc78e53SAndroid Build Coastguard Worker) 56