| # Copyright 2022 Google LLC. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| declare_args() { |
| skia_canvaskit_enable_canvas_bindings = true |
| skia_canvaskit_enable_skottie = true |
| skia_canvaskit_enable_pathops = true |
| skia_canvaskit_enable_particles = true |
| skia_canvaskit_enable_rt_shader = true |
| skia_canvaskit_enable_sksl_trace = true |
| skia_canvaskit_enable_alias_font = true |
| skia_canvaskit_enable_skp_serialization = true |
| skia_canvaskit_enable_effects_deserialization = true |
| skia_canvaskit_enable_matrix_helper = true |
| skia_canvaskit_enable_font = true |
| skia_canvaskit_enable_embedded_font = true |
| skia_canvaskit_enable_paragraph = true |
| skia_canvaskit_include_viewer = false |
| skia_canvaskit_force_tracing = false |
| skia_canvaskit_profile_build = false |
| } |
| |
| # Assert that skia_canvaskit_profile_build implies release mode. |
| assert( |
| !skia_canvaskit_profile_build || !is_debug, |
| "If you set `skia_canvaskit_profile_build=true` you must set `is_debug=false`.") |
| |
| # Assert that skia_canvaskit_enable_embedded_font implies skia_canvaskit_enable_font. |
| assert( |
| !skia_canvaskit_enable_embedded_font || skia_canvaskit_enable_font, |
| "If you set `skia_canvaskit_enable_embedded_font=true` you must set `skia_canvaskit_enable_font=true`.") |