1# Copyright 2022 Google LLC. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5declare_args() { 6 skia_canvaskit_enable_alias_font = true 7 skia_canvaskit_enable_canvas_bindings = true 8 skia_canvaskit_enable_debugger = false 9 skia_canvaskit_enable_effects_deserialization = true 10 skia_canvaskit_enable_embedded_font = true 11 skia_canvaskit_enable_font = true 12 skia_canvaskit_enable_matrix_helper = true 13 skia_canvaskit_enable_pathops = true 14 skia_canvaskit_enable_rt_shader = true 15 skia_canvaskit_enable_skp_serialization = true 16 skia_canvaskit_enable_sksl_trace = true 17 skia_canvaskit_enable_paragraph = true 18 skia_canvaskit_include_viewer = false 19 skia_canvaskit_force_tracing = false 20 skia_canvaskit_profile_build = false 21 skia_canvaskit_legacy_draw_vertices_blend_mode = false 22 skia_canvaskit_enable_webgpu = false 23 skia_canvaskit_enable_webgl = false 24} 25 26# Assert that skia_canvaskit_profile_build implies release mode. 27assert( 28 !skia_canvaskit_profile_build || !is_debug, 29 "If you set `skia_canvaskit_profile_build=true` you must set `is_debug=false`.") 30 31# Assert that skia_canvaskit_enable_embedded_font implies skia_canvaskit_enable_font. 32assert( 33 !skia_canvaskit_enable_embedded_font || skia_canvaskit_enable_font, 34 "If you set `skia_canvaskit_enable_embedded_font=true` you must set `skia_canvaskit_enable_font=true`.") 35