if os.path.isdir(local_vamp_include):
conf.env.append_value('CXXFLAGS', '-I../'+local_vamp_include)
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))
+ if os.path.isfile(local_vamp_stlib):
+ conf.env.append_value('SHLIB_MARKER', os.path.join('..',local_vamp_stlib))
#conf.check(lib = 'vamp-sdk', mandatory = False)
else:
conf.check_cfg (package='vamp-sdk', uselib_store = 'VAMP',
conf.env.append_value('LINKFLAGS', '-Wl,-z,defs')
# add plugin.map
conf.env.append_value('LINKFLAGS', '-Wl,--version-script=../vamp-plugin.map')
+ elif sys.platform == 'win32':
+ conf.env.append_value('CXXFLAGS', '/W4')
+ conf.env.append_value('CXXFLAGS', '/EHsc')
+ #conf.env.append_value('CXXFLAGS', '/D_CRT_SECURE_NO_WARNINGS')
+ #, '/DWIN32', '/D_WINDOWS', '/D_USRDLL', '/D_WINDLL'
+ conf.env.append_value('LINKFLAGS', '/EXPORT:vampGetPluginDescriptor')
+ conf.env.append_value('LINKFLAGS', '/NODEFAULTLIB:LIBCMT')
+ elif sys.platform == 'darwin':
+ conf.env.FRAMEWORK += ['Accelerate']
def build(bld):
# Host Library