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 "//components/web_view:lib",
50 "//mojo/application/public/cpp",
51 "//mojo/common:tracing_impl",
53 "//mojo/message_pump",
54 "//mojo/services/tracing:lib",
56 "//third_party/mojo/src/mojo/public/cpp/bindings",
61 sources += [ "application_delegate_factory_notandroid.cc" ]
63 "//components/mus:lib",
64 "//components/resource_provider:lib",
65 "//mojo/services/network:lib",
70 deps += [ "//components/font_service:lib" ]
72 sources += [ "application_delegate_factory_default.cc" ]
77 "//components/mus/public/cpp",
78 "//mandoline/ui/desktop_ui:lib",
79 "//mandoline/ui/omnibox:lib",
81 sources += [ "application_delegate_factory_aura.cc" ]