comparison wscript @ 126:671e3e584a50

wscript: use static libs locally
author Paul Brossier <piem@piem.org>
date Fri, 22 Jul 2016 01:30:32 +0200
parents 4a10417c18d6
children 9fccc2ed9ec3
comparison
equal deleted inserted replaced
125:4a10417c18d6 126:671e3e584a50
1 #! /usr/bin/env python 1 #! /usr/bin/env python
2 2
3 # script to build vamp-aubio-plugin with waf (https://waf.io) 3 # script to build vamp-aubio-plugin with waf (https://waf.io)
4 4
5 import sys, os 5 import sys, os, platform
6 6
7 local_aubio_include = 'contrib/aubio-dist/include' 7 local_aubio_include = 'contrib/aubio-dist/include'
8 local_aubio_lib = 'contrib/aubio-dist/lib' 8 local_aubio_lib = 'contrib/aubio-dist/lib'
9 local_vamp_include = 'contrib/vamp-plugin-sdk-2.6' 9 local_vamp_include = 'contrib/vamp-plugin-sdk-2.6'
10 local_vamp_lib_i686 = 'contrib/vamp-plugin-sdk-2.6-binaries-i686-linux' 10 local_vamp_lib_i686 = 'contrib/vamp-plugin-sdk-2.6-binaries-i686-linux'
25 conf.check_cfg (package='aubio', uselib_store='AUBIO', 25 conf.check_cfg (package='aubio', uselib_store='AUBIO',
26 args=['--cflags', '--libs'], mandatory=True) 26 args=['--cflags', '--libs'], mandatory=True)
27 27
28 if os.path.isdir(local_vamp_include): 28 if os.path.isdir(local_vamp_include):
29 conf.env.append_value('CXXFLAGS', '-I../'+local_vamp_include) 29 conf.env.append_value('CXXFLAGS', '-I../'+local_vamp_include)
30 conf.env.append_value('SHLIB_MARKER', '-lvamp-sdk')
31 if sys.platform.startswith('linux'): 30 if sys.platform.startswith('linux'):
32 if os.path.isdir(local_vamp_lib_amd64): 31 if platform.machine() == 'x86_64':
33 conf.env.append_value('LINKFLAGS', '-L../'+local_vamp_lib_amd64) 32 local_vamp_lib = local_vamp_lib_amd64
34 if os.path.isdir(local_vamp_lib_i686): 33 elif platform.machine() == 'x86_64':
35 conf.env.append_value('LINKFLAGS', '-L../'+local_vamp_lib_i686) 34 local_vamp_lib = local_vamp_lib_i686
36 elif sys.platform == 'darwin': 35 elif sys.platform == 'darwin':
37 if os.path.isdir(local_vamp_lib_osx): 36 local_vamp_lib = local_vamp_lib_osx
38 conf.env.append_value('LINKFLAGS', '-L../'+local_vamp_lib_osx) 37 local_vamp_lib = os.path.join(local_vamp_lib, 'libvamp-sdk.a')
39 conf.check(lib = 'vamp-sdk', mandatory = False) 38 if os.path.isfile(local_vamp_lib):
39 conf.env.append_value('SHLIB_MARKER', os.path.join('..',local_vamp_lib))
40 #conf.check(lib = 'vamp-sdk', mandatory = False)
40 else: 41 else:
41 conf.check_cfg (package='vamp-sdk', uselib_store = 'VAMP', 42 conf.check_cfg (package='vamp-sdk', uselib_store = 'VAMP',
42 args=['--cflags','--libs'], mandatory=True) 43 args=['--cflags','--libs'], mandatory=True)
43 44
44 if sys.platform.startswith('linux'): 45 if sys.platform.startswith('linux'):