annotate 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
rev   line source
Chris@120 1 from distutils.core import setup, Extension
Chris@120 2
Chris@120 3 sdkdir = 'vamp-plugin-sdk/src/vamp-hostsdk/'
Chris@120 4 vpydir = 'native/'
Chris@120 5
Chris@120 6 sdkfiles = [ 'Files', 'PluginBufferingAdapter', 'PluginChannelAdapter',
Chris@120 7 'PluginHostAdapter', 'PluginInputDomainAdapter', 'PluginLoader',
Chris@120 8 'PluginSummarisingAdapter', 'PluginWrapper', 'RealTime' ]
Chris@120 9 vpyfiles = [ 'PyPluginObject', 'PyRealTime', 'VectorConversion', 'vampyhost' ]
Chris@120 10
Chris@120 11 srcfiles = [ sdkdir + f + '.cpp' for f in sdkfiles ] + [ vpydir + f + '.cpp' for f in vpyfiles ]
Chris@120 12
Chris@120 13 vampyhost = Extension('vampyhost',
Chris@120 14 sources = srcfiles,
Chris@120 15 include_dirs = [ 'vamp-plugin-sdk' ])
Chris@120 16
Chris@120 17 setup (name = 'vamp',
Chris@120 18 version = '1.0',
Chris@120 19 description = 'This module allows Python code to load and use Vamp plugins for audio feature analysis.',
Chris@120 20 requires = [ 'numpy' ],
Chris@120 21 ext_modules = [ vampyhost ])