Mercurial > hg > vamp-aubio-plugins
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'): |