""" Defines how CORE netns will be build for installation. """ from setuptools import setup, Extension netns = Extension( "netns", sources=[ "netnsmodule.c", "netns.c" ] ) vcmd = Extension( "vcmd", sources=[ "vcmdmodule.c", "vnode_client.c", "vnode_chnl.c", "vnode_io.c", "vnode_msg.c", "vnode_cmd.c", ], library_dirs=["build/lib"], libraries=["ev"] ) setup( name="core-netns", version="@PACKAGE_VERSION@", description="Extension modules to support virtual nodes using Linux network namespaces", scripts=["vcmd", "vnoded", "netns"], ext_modules=[ netns, vcmd ], url="https://github.com/coreemu/core", author="Boeing Research & Technology", license="BSD", long_description="Extension modules and utilities to support virtual nodes using Linux network namespaces", )