chromium/ios/web/init/BUILD.gn

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

import("//build/config/features.gni")

source_set("init") {
  sources = [
    "web_main.mm",
    "web_main_loop.h",
    "web_main_loop.mm",
    "web_main_runner_factory.mm",
    "web_main_runner_impl.h",
    "web_main_runner_impl.mm",
  ]

  deps = [
    ":global_state",
    "//base",
    "//base:i18n",
    "//build:blink_buildflags",
    "//crypto",
    "//ios/web:threads",
    "//ios/web/net",
    "//ios/web/public",
    "//ios/web/public/init",
    "//ios/web/webui",
    "//mojo/core/embedder",
    "//net",
    "//ui/base",
    "//ui/gfx",
    "//ui/gfx/geometry",
  ]

  if (use_blink) {
    deps += [ "//ios/web/content/init" ]
  }

  frameworks = [
    "Foundation.framework",
    "UIKit.framework",
  ]
}

source_set("global_state") {
  sources = [ "ios_global_state.mm" ]

  deps = [
    "//base",
    "//ios/web/public/init:global_state",
    "//net",
  ]
}