From 83d44860e0cf9d75fb37904d15ef574f993096a0 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 9 Nov 2025 16:36:28 +0100 Subject: [PATCH] Set some more waf MSVC flags --- libs/ardour/wscript | 2 ++ wscript | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/libs/ardour/wscript b/libs/ardour/wscript index 8225f4f79b..3126af2d15 100644 --- a/libs/ardour/wscript +++ b/libs/ardour/wscript @@ -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" , diff --git a/wscript b/wscript index 5f3b70406e..e58b794da9 100644 --- a/wscript +++ b/wscript @@ -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