Mercurial > hg > vamp-aubio-plugins
diff 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 |
line wrap: on
line diff
--- a/wscript Fri Jul 22 00:41:52 2016 +0200 +++ b/wscript Fri Jul 22 01:30:32 2016 +0200 @@ -2,7 +2,7 @@ # script to build vamp-aubio-plugin with waf (https://waf.io) -import sys, os +import sys, os, platform local_aubio_include = 'contrib/aubio-dist/include' local_aubio_lib = 'contrib/aubio-dist/lib' @@ -27,16 +27,17 @@ if os.path.isdir(local_vamp_include): conf.env.append_value('CXXFLAGS', '-I../'+local_vamp_include) - conf.env.append_value('SHLIB_MARKER', '-lvamp-sdk') if sys.platform.startswith('linux'): - if os.path.isdir(local_vamp_lib_amd64): - conf.env.append_value('LINKFLAGS', '-L../'+local_vamp_lib_amd64) - if os.path.isdir(local_vamp_lib_i686): - conf.env.append_value('LINKFLAGS', '-L../'+local_vamp_lib_i686) + if platform.machine() == 'x86_64': + local_vamp_lib = local_vamp_lib_amd64 + elif platform.machine() == 'x86_64': + local_vamp_lib = local_vamp_lib_i686 elif sys.platform == 'darwin': - if os.path.isdir(local_vamp_lib_osx): - conf.env.append_value('LINKFLAGS', '-L../'+local_vamp_lib_osx) - conf.check(lib = 'vamp-sdk', mandatory = False) + local_vamp_lib = local_vamp_lib_osx + local_vamp_lib = os.path.join(local_vamp_lib, 'libvamp-sdk.a') + if os.path.isfile(local_vamp_lib): + conf.env.append_value('SHLIB_MARKER', os.path.join('..',local_vamp_lib)) + #conf.check(lib = 'vamp-sdk', mandatory = False) else: conf.check_cfg (package='vamp-sdk', uselib_store = 'VAMP', args=['--cflags','--libs'], mandatory=True)