comparison wscript @ 130:bd702824a01d

wscript: add msvc configuration
author Paul Brossier <piem@piem.org>
date Fri, 22 Jul 2016 05:25:33 +0200
parents 75ed6199d8ae
children 538a54fdfb44
comparison
equal deleted inserted replaced
129:75ed6199d8ae 130:bd702824a01d
57 conf.env['CXXFLAGS'] += ['-Wall', '-Wextra', '-O3', '-msse', '-msse2', 57 conf.env['CXXFLAGS'] += ['-Wall', '-Wextra', '-O3', '-msse', '-msse2',
58 '-mfpmath=sse', '-ftree-vectorize'] 58 '-mfpmath=sse', '-ftree-vectorize']
59 conf.env.append_value('LINKFLAGS', '-Wl,-z,defs') 59 conf.env.append_value('LINKFLAGS', '-Wl,-z,defs')
60 # add plugin.map 60 # add plugin.map
61 conf.env.append_value('LINKFLAGS', '-Wl,--version-script=../vamp-plugin.map') 61 conf.env.append_value('LINKFLAGS', '-Wl,--version-script=../vamp-plugin.map')
62 elif sys.platform == 'win32':
63 conf.env.append_value('CXXFLAGS', '/W4')
64 conf.env.append_value('CXXFLAGS', '/EHsc')
65 #conf.env.append_value('CXXFLAGS', '/D_CRT_SECURE_NO_WARNINGS')
66 #, '/DWIN32', '/D_WINDOWS', '/D_USRDLL', '/D_WINDLL'
67 conf.env.append_value('LINKFLAGS', '/EXPORT:vampGetPluginDescriptor')
68 conf.env.append_value('LINKFLAGS', '/NODEFAULTLIB:LIBCMT')
62 69
63 def build(bld): 70 def build(bld):
64 # Host Library 71 # Host Library
65 plugin_sources = bld.path.ant_glob('plugins/*.cpp') 72 plugin_sources = bld.path.ant_glob('plugins/*.cpp')
66 plugin_sources += bld.path.ant_glob('*.cpp') 73 plugin_sources += bld.path.ant_glob('*.cpp')