chromium/third_party/liblouis/BUILD.gn

# Copyright 2015 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import("//chromecast/chromecast.gni")
import("//ui/webui/resources/tools/generate_grd.gni")
import("liblouis_library.gni")

liblouis_library("liblouis") {
  dest_dir = "$root_build_dir/resources/chromeos/accessibility/chromevox/third_party/liblouis"
}

# grdp for ChromeVox subpage in ChromeOS settings.
generate_grd("build_grdp") {
  grd_prefix = "liblouis"
  out_grd = "$target_gen_dir/liblouis_resources.grdp"
  input_files = [ "tables.json" ]
  input_files_base_dir = rebase_path(".", "//")
  resource_path_prefix = "static/liblouis"
}

if (!is_castos) {
  chromevox_test_data_dir = "$root_build_dir/chromevox_test_data/braille"

  liblouis_library("liblouis_test_data") {
    testonly = true
    dest_dir = chromevox_test_data_dir
    deps = [ ":liblouis_test_files" ]
  }

  copy("liblouis_test_files") {
    visibility = [ ":liblouis_test_data" ]
    testonly = true
    sources = [
      "//chrome/test/data/chromeos/liblouis_wasm/manifest.json",
      "//chrome/test/data/chromeos/liblouis_wasm/test.js",
    ]
    outputs = [ "${chromevox_test_data_dir}/{{source_file_part}}" ]
  }
}