view setup.py @ 120:7c0c11577819

Add setup.py and Vamp SDK subrepo
author Chris Cannam
date Mon, 22 Jun 2015 16:31:44 +0100
parents
children c45f957ef4d9
line wrap: on
line source
from distutils.core import setup, Extension

sdkdir = 'vamp-plugin-sdk/src/vamp-hostsdk/'
vpydir = 'native/'

sdkfiles = [ 'Files', 'PluginBufferingAdapter', 'PluginChannelAdapter',
             'PluginHostAdapter', 'PluginInputDomainAdapter', 'PluginLoader',
             'PluginSummarisingAdapter', 'PluginWrapper', 'RealTime' ]
vpyfiles = [ 'PyPluginObject', 'PyRealTime', 'VectorConversion', 'vampyhost' ]

srcfiles = [ sdkdir + f + '.cpp' for f in sdkfiles ] + [ vpydir + f + '.cpp' for f in vpyfiles ]

vampyhost = Extension('vampyhost',
                      sources = srcfiles,
                      include_dirs = [ 'vamp-plugin-sdk' ])

setup (name = 'vamp',
       version = '1.0',
       description = 'This module allows Python code to load and use Vamp plugins for audio feature analysis.',
       requires = [ 'numpy' ],
       ext_modules = [ vampyhost ])