[SyncFS] Build indexes from FileTracker entries on disk.
[chromium-blink-merge.git] / content / app / BUILD.gn
blobc8f13704321cabed18234fefcbd9d0b564f4091f
1 # Copyright 2014 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 source_set("app") {
6   sources = [
7     "android/app_jni_registrar.cc",
8     "android/app_jni_registrar.h",
9     "android/child_process_service.cc",
10     "android/child_process_service.h",
11     "android/content_main.cc",
12     "android/content_main.h",
13     "android/library_loader_hooks.cc",
14     "content_main.cc",
15     "content_main_runner.cc",
16     "mojo/mojo_init.cc",
17     "mojo/mojo_init.h",
18     "startup_helper_win.cc",
19   ]
21   configs += [ "//content:content_implementation" ]
23   deps = [
24     "//base",
25     "//base:i18n",
26     # This is needed by app/content_main_runner.cc
27     # TODO(brettw) this shouldn't be here, only final executables should be
28     # picking the allocator.
29     "//base/allocator",
30     "//content:export",
31     "//crypto",
32     "//ui/base",
33     "//ui/gfx",
34     "//ui/gfx/geometry",
35   ]
37   if (is_win) {
38     deps += [ "//sandbox" ]
39   } else if (is_android) {
40     sources -= [ "content_main.cc" ]
41     deps += [
42       "//content:content_jni_headers",
43       "//skia",
44       "//third_party/android_tools:cpu_features"
45     ]
46   }
48   if (is_ios) {
49     sources -= [
50       "content_main.cc",
51       "mojo/mojo_init.cc",
52       "mojo/mojo_init.h",
53     ]
54   } else {
55     deps += [
56       "//mojo/environment:chromium",
57       "//mojo/public/interfaces/service_provider",
58       "//mojo/service_manager",
59       "//mojo/system",
60     ]
61   }