Set some more waf MSVC flags

This commit is contained in:
Robin Gareus
2025-11-09 16:36:28 +01:00
parent 289f7b10d2
commit 83d44860e0
2 changed files with 6 additions and 4 deletions

View File

@@ -472,6 +472,8 @@ def build(bld):
lua_use = list(obj.use);
if bld.env['build_target'] == 'mingw' and bld.env['DEBUG']:
lua_cxxflags += " -Og -Wa,-mbig-obj"
elif bld.env['build_target'] == 'msvc' and bld.env['DEBUG']:
lua_cxxflags += " /bigobj"
bld(features = 'cxx cxxstlib asm',
source = "luabindings.cc" ,

View File

@@ -1332,7 +1332,7 @@ int main () { __int128 x = 0; return 0; }
if opts.single_tests:
conf.env['SINGLE_TESTS'] = opts.single_tests
if not opts.no_windows_vst:
if Options.options.dist_target == 'mingw':
if Options.options.dist_target == 'mingw' or Options.options.dist_target == 'msvc':
conf.define('WINDOWS_VST_SUPPORT', 1)
conf.env['WINDOWS_VST_SUPPORT'] = True
else:
@@ -1340,7 +1340,7 @@ int main () { __int128 x = 0; return 0; }
if not opts.no_lxvst:
if sys.platform == 'darwin':
conf.env['LXVST_SUPPORT'] = False
elif Options.options.dist_target == 'mingw':
elif Options.options.dist_target == 'mingw' or Options.options.dist_target == 'msvc':
conf.env['LXVST_SUPPORT'] = False
else:
conf.define('LXVST_SUPPORT', 1)
@@ -1390,7 +1390,7 @@ int main () { __int128 x = 0; return 0; }
backends += ['alsa']
if sys.platform == 'darwin':
backends += ['coreaudio']
if Options.options.dist_target == 'mingw':
if Options.options.dist_target == 'mingw' or Options.options.dist_target == 'msvc':
backends += ['portaudio']
if 'dummy' not in backends:
@@ -1447,7 +1447,7 @@ int main () { __int128 x = 0; return 0; }
sub_config_and_use(conf, 'libs/appleutility')
elif re.search ("openbsd", sys.platform) is not None:
pass
elif Options.options.dist_target != 'mingw':
elif Options.options.dist_target != 'mingw' and Options.options.dist_target != 'msvc':
sub_config_and_use(conf, 'tools/sanity_check')
# explicitly link against libm. This is possible on all POSIX systems