diff --git a/engine/src/flutter/tools/gn b/engine/src/flutter/tools/gn index e0f003d17ee..1af546b341b 100755 --- a/engine/src/flutter/tools/gn +++ b/engine/src/flutter/tools/gn @@ -199,6 +199,11 @@ def to_gn_args(args): goma_dir = os.environ.get('GOMA_DIR') goma_home_dir = os.path.join(os.getenv('HOME', ''), 'goma') + + # GOMA has a different default (home) path on gWindows. + if not os.path.exists(goma_home_dir) and sys.platform.startswith(('cygwin', 'win')): + goma_home_dir = os.path.join('c:\\', 'src', 'goma', 'goma-win64') + if args.goma and goma_dir: gn_args['use_goma'] = True gn_args['goma_dir'] = goma_dir