Mercurial > hg > vamp-aubio-plugins
comparison wscript @ 165:2ccbca010cc8
wscript: improve for msvc
author | Paul Brossier <piem@piem.org> |
---|---|
date | Sun, 24 Jul 2016 22:33:59 +0200 |
parents | 5e944736a8ed |
children | 1b130bdec0ca |
comparison
equal
deleted
inserted
replaced
164:5dc3a9b2b0d9 | 165:2ccbca010cc8 |
---|---|
63 #conf.check(lib = 'vamp-sdk', mandatory = False) | 63 #conf.check(lib = 'vamp-sdk', mandatory = False) |
64 else: | 64 else: |
65 conf.check_cfg (package='vamp-sdk', uselib_store = 'VAMP', | 65 conf.check_cfg (package='vamp-sdk', uselib_store = 'VAMP', |
66 args=['--cflags','--libs'], mandatory=True) | 66 args=['--cflags','--libs'], mandatory=True) |
67 | 67 |
68 if conf.env.CC_NAME != 'msvc': | 68 if conf.env.CXX_NAME != 'msvc': |
69 conf.env.CXXFLAGS += ['-g', '-Wall', '-Wextra'] | 69 conf.env.CXXFLAGS += ['-g', '-Wall', '-Wextra'] |
70 | 70 |
71 if sys.platform.startswith('linux'): | 71 if sys.platform.startswith('linux'): |
72 conf.env['CXXFLAGS'] += ['-O3', '-msse', '-msse2', '-mfpmath=sse', | 72 conf.env['CXXFLAGS'] += ['-O3', '-msse', '-msse2', '-mfpmath=sse', |
73 '-ftree-vectorize'] | 73 '-ftree-vectorize'] |
77 else: | 77 else: |
78 conf.env.append_value('LINKFLAGS', '-Wl,-z,defs') | 78 conf.env.append_value('LINKFLAGS', '-Wl,-z,defs') |
79 # add plugin.map | 79 # add plugin.map |
80 conf.env.append_value('LINKFLAGS', '-Wl,--version-script=../vamp-plugin.map') | 80 conf.env.append_value('LINKFLAGS', '-Wl,--version-script=../vamp-plugin.map') |
81 elif sys.platform == 'win32': | 81 elif sys.platform == 'win32': |
82 conf.env.append_value('CXXFLAGS', '/MD') | |
82 conf.env.append_value('CXXFLAGS', '/W4') | 83 conf.env.append_value('CXXFLAGS', '/W4') |
83 conf.env.append_value('CXXFLAGS', '/EHsc') | 84 conf.env.append_value('CXXFLAGS', '/EHsc') |
84 #conf.env.append_value('CXXFLAGS', '/D_CRT_SECURE_NO_WARNINGS') | 85 #conf.env.append_value('CXXFLAGS', '/D_CRT_SECURE_NO_WARNINGS') |
85 #, '/DWIN32', '/D_WINDOWS', '/D_USRDLL', '/D_WINDLL' | 86 #, '/DWIN32', '/D_WINDOWS', '/D_USRDLL', '/D_WINDLL' |
86 conf.env.append_value('LINKFLAGS', '/EXPORT:vampGetPluginDescriptor') | 87 conf.env.append_value('LINKFLAGS', '/EXPORT:vampGetPluginDescriptor') |
87 conf.env.append_value('LINKFLAGS', '/NODEFAULTLIB:LIBCMT') | 88 conf.env.append_value('LINKFLAGS', '/NODEFAULTLIB:LIBCMT') |
89 conf.env.append_value('LINKFLAGS', '/NODEFAULTLIB:LIBPCMT') | |
88 elif sys.platform == 'darwin': | 90 elif sys.platform == 'darwin': |
89 conf.env.FRAMEWORK += ['Accelerate'] | 91 conf.env.FRAMEWORK += ['Accelerate'] |
90 | 92 |
91 def build(bld): | 93 def build(bld): |
92 # Host Library | 94 # Host Library |