comparison setup.py @ 121:c45f957ef4d9

Add NumPy include path to setup; remove PyAPI stuff from non-PyAPI calls
author Chris Cannam
date Tue, 23 Jun 2015 10:43:08 +0100
parents 7c0c11577819
children 26f75b221828
comparison
equal deleted inserted replaced
120:7c0c11577819 121:c45f957ef4d9
1 from distutils.core import setup, Extension 1 from distutils.core import setup, Extension
2 import numpy as np
2 3
3 sdkdir = 'vamp-plugin-sdk/src/vamp-hostsdk/' 4 sdkdir = 'vamp-plugin-sdk/src/vamp-hostsdk/'
4 vpydir = 'native/' 5 vpydir = 'native/'
5 6
6 sdkfiles = [ 'Files', 'PluginBufferingAdapter', 'PluginChannelAdapter', 7 sdkfiles = [ 'Files', 'PluginBufferingAdapter', 'PluginChannelAdapter',
10 11
11 srcfiles = [ sdkdir + f + '.cpp' for f in sdkfiles ] + [ vpydir + f + '.cpp' for f in vpyfiles ] 12 srcfiles = [ sdkdir + f + '.cpp' for f in sdkfiles ] + [ vpydir + f + '.cpp' for f in vpyfiles ]
12 13
13 vampyhost = Extension('vampyhost', 14 vampyhost = Extension('vampyhost',
14 sources = srcfiles, 15 sources = srcfiles,
15 include_dirs = [ 'vamp-plugin-sdk' ]) 16 include_dirs = [ 'vamp-plugin-sdk', np.get_include() ])
16 17
17 setup (name = 'vamp', 18 setup (name = 'vamp',
18 version = '1.0', 19 version = '1.0',
19 description = 'This module allows Python code to load and use Vamp plugins for audio feature analysis.', 20 description = 'This module allows Python code to load and use Vamp plugins for audio feature analysis.',
20 requires = [ 'numpy' ], 21 requires = [ 'numpy' ],