blob: 188bfdff04692be10837e92d1f58e0f08ccd9876 [file] [log] [blame] [edit]
# Copyright 2013 The Flutter Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/toolchain/wasm.gni")
# This toolchain is only to be used by the canvaskit target below.
wasm_toolchain("canvaskit") {
extra_toolchain_args = {
skia_use_icu = true
skia_use_client_icu = false
}
}
group("canvaskit_group") {
visibility = [ "//flutter/web_sdk:*" ]
public_deps = [ "//third_party/skia/modules/canvaskit(:canvaskit)" ]
}
# This toolchain is only to be used by canvaskit_chromium_group below.
wasm_toolchain("canvaskit_chromium") {
extra_toolchain_args = {
skia_use_icu = false
skia_use_client_icu = true
skia_icu_bidi_third_party_dir = "//flutter/third_party/canvaskit/icu_bidi"
}
}
copy("canvaskit_chromium_group") {
visibility = [ "//flutter/web_sdk:*" ]
public_deps = [ "//third_party/skia/modules/canvaskit(:canvaskit_chromium)" ]
sources = [
"$root_out_dir/canvaskit_chromium/canvaskit.js",
"$root_out_dir/canvaskit_chromium/canvaskit.wasm",
]
outputs = [ "$root_out_dir/canvaskit/chromium/{{source_file_part}}" ]
}