Mercurial > hg > vampy-host
view setup.py @ 122:26f75b221828
Make sure M_PI is defined when using VC++
author | Chris Cannam |
---|---|
date | Tue, 23 Jun 2015 10:48:52 +0100 |
parents | c45f957ef4d9 |
children | 89cc3595c404 |
line wrap: on
line source
from distutils.core import setup, Extension import numpy as np 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, define_macros = [ ('_USE_MATH_DEFINES', 1) ], include_dirs = [ 'vamp-plugin-sdk', np.get_include() ]) 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 ])