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