Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chinmaygarde/d77a4ce77b9b4241f78496773a1ca382 to your computer and use it in GitHub Desktop.
Save chinmaygarde/d77a4ce77b9b4241f78496773a1ca382 to your computer and use it in GitHub Desktop.
diff --git a/tools/gn b/tools/gn
index 963e2f3f9..3905798ac 100755
--- a/tools/gn
+++ b/tools/gn
@@ -92,13 +92,18 @@ def to_gn_args(args):
gn_args['skia_use_expat'] = args.target_os == 'android'
gn_args['skia_use_fontconfig'] = args.enable_fontconfig
gn_args['flutter_use_fontconfig'] = args.enable_fontconfig
- gn_args['flutter_enable_skshaper'] = args.enable_skshaper
gn_args['is_official_build'] = True # Disable Skia test utilities.
gn_args['dart_component_kind'] = 'static_library' # Always link Dart in statically.
gn_args['is_debug'] = args.unoptimized
gn_args['android_full_debug'] = args.target_os == 'android' and args.unoptimized
gn_args['is_clang'] = not sys.platform.startswith(('cygwin', 'win'))
+ if args.enable_skshaper:
+ gn_args['flutter_enable_skshaper'] = True
+ gn_args['skia_enable_skparagraph'] = True
+ gn_args['skia_use_harfbuzz'] = True # For skia_enable_skparagraph
+ gn_args['skia_use_icu'] = True # For skia_enable_skparagraph
+
if args.target_os == 'android' or args.target_os == 'ios':
gn_args['skia_gl_standard'] = 'gles'
else:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment