# HG changeset patch # User Paul Brossier # Date 1469392439 -7200 # Node ID 2ccbca010cc84fc620abc09181e4188405447575 # Parent 5dc3a9b2b0d915af152dd5faba957760e7f810f5 wscript: improve for msvc diff -r 5dc3a9b2b0d9 -r 2ccbca010cc8 wscript --- a/wscript Sun Jul 24 21:05:39 2016 +0200 +++ b/wscript Sun Jul 24 22:33:59 2016 +0200 @@ -65,7 +65,7 @@ conf.check_cfg (package='vamp-sdk', uselib_store = 'VAMP', args=['--cflags','--libs'], mandatory=True) - if conf.env.CC_NAME != 'msvc': + if conf.env.CXX_NAME != 'msvc': conf.env.CXXFLAGS += ['-g', '-Wall', '-Wextra'] if sys.platform.startswith('linux'): @@ -79,12 +79,14 @@ # add plugin.map conf.env.append_value('LINKFLAGS', '-Wl,--version-script=../vamp-plugin.map') elif sys.platform == 'win32': + conf.env.append_value('CXXFLAGS', '/MD') 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') + conf.env.append_value('LINKFLAGS', '/NODEFAULTLIB:LIBPCMT') elif sys.platform == 'darwin': conf.env.FRAMEWORK += ['Accelerate']