1 # Copyright 2015 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
5 # core_services should be thought of as a bundle of many of the services which
8 import("//build/config/ui.gni")
9 import("//build/toolchain/toolchain.gni")
10 import("//mojo/public/mojo_application.gni")
12 mojo_native_application("core_services") {
15 "//third_party/angle:libEGL",
16 "//third_party/angle:libGLESv2",
21 "$root_shlib_dir/libEGL.dll",
22 "$root_shlib_dir/libGLESv2.dll",
25 "$root_out_dir/core_services/{{source_file_part}}",
28 deps += [ ":copy_files" ]
32 deps += [ "//third_party/icu:icudata" ]
33 resources = [ "$root_out_dir/icudtl.dat" ]
37 source_set("sources") {
39 "application_delegate_factory.h",
40 "application_delegate_factory_linux.cc",
41 "core_services_application_delegate.cc",
47 "//components/clipboard:lib",
48 "//components/filesystem:lib",
49 "//mandoline/tab:lib",
50 "//mojo/application/public/cpp",
51 "//mojo/common:tracing_impl",
52 "//mojo/message_pump",
53 "//mojo/services/tracing:lib",
55 "//third_party/mojo/src/mojo/public/cpp/bindings",
60 sources += [ "application_delegate_factory_notandroid.cc" ]
62 "//components/resource_provider:lib",
63 "//components/view_manager:lib",
64 "//mojo/services/network:lib",
69 deps += [ "//components/font_service:lib" ]
71 sources += [ "application_delegate_factory_default.cc" ]
76 "//components/view_manager/public/cpp",
77 "//mandoline/ui/desktop_ui:lib",
78 "//mandoline/ui/omnibox:lib",
80 sources += [ "application_delegate_factory_aura.cc" ]