blob: 3899b0a6773dff2e572476ffd3ea8f5d7c5e8cc4 [file] [log] [blame]
[email protected]f0e7ff882013-12-26 21:23:091# Copyright (c) 2013 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.
4
5# This is the root build file for GN. GN will start processing by loading this
6# file, and recursively load all dependencies until all dependencies are either
7# resolved or known not to exist (which will cause the build to fail). So if
8# you add a new build file, there must be some path of dependencies from this
9# file to your new one or GN won't know about it.
10
11# In GN, a "group" is a dummy target that just lists other targets.
12group("root") {
[email protected]dd316f62014-03-18 20:27:2613 # Note that some dependencies are commented out. These are things that are
14 # currently written but not hooked up to the build yet. They may need to be
15 # completed or possibly just tested and then re-enabled.
[email protected]f0e7ff882013-12-26 21:23:0916 deps = [
[email protected]dd316f62014-03-18 20:27:2617 # This is a temporary test of the not-yet-complete NaCl cross-compilation.
18 #"//base(//build/toolchain/nacl:x86_newlib)",
19
20 #"//chrome",
[email protected]4b6d32d2014-04-02 17:08:1521 "//components/language_usage_metrics",
22 "//components/navigation_metrics",
23 "//components/onc",
[email protected]656b6b22014-04-18 00:34:5824 "//components/os_crypt",
[email protected]4b6d32d2014-04-02 17:08:1525 "//components/startup_metric_utils",
[email protected]dd316f62014-03-18 20:27:2626 #"//components/translate:translate_core_browser",
27 #"//components/translate:translate_core_common",
[email protected]7a7e0852014-04-14 23:25:1328 "//crypto",
[email protected]52f5fe72014-04-03 22:41:4729 "//device/usb",
[email protected]517d5282014-04-02 17:03:3030 "//ipc",
[email protected]4625ade2014-04-15 19:26:4431 "//net",
[email protected]dd316f62014-03-18 20:27:2632 #"//sdch",
[email protected]1b87123d2014-04-12 10:37:1933 "//skia",
[email protected]dd316f62014-03-18 20:27:2634 #"//third_party/WebKit/Source/platform",
[email protected]cb3421f2014-04-14 00:42:4835 "//third_party/icu",
[email protected]1b87123d2014-04-12 10:37:1936 "//third_party/leveldatabase",
[email protected]a9155082014-04-06 06:55:0837 "//third_party/libpng",
[email protected]1d6b6062014-04-08 17:42:1438 "//third_party/libusb",
[email protected]4b08b342014-04-16 03:01:0339 "//third_party/libwebp",
[email protected]a9155082014-04-06 06:55:0840 "//third_party/re2",
[email protected]7b31c832014-04-09 02:08:4441 "//third_party/smhasher:cityhash",
42 "//third_party/smhasher:murmurhash3",
43 "//third_party/smhasher:pmurhash",
[email protected]a9155082014-04-06 06:55:0844 "//third_party/zlib",
[email protected]f0e7ff882013-12-26 21:23:0945 "//tools/gn",
[email protected]06d41872014-04-09 01:18:4446 "//ui/events",
[email protected]07a8725b2014-04-10 21:16:5947 "//ui/gfx",
[email protected]4b6d32d2014-04-02 17:08:1548 "//url",
[email protected]f0e7ff882013-12-26 21:23:0949 ]
[email protected]fce5c3fe2014-04-10 21:13:0550
51 if (is_linux) {
52 deps += [
53 "//third_party/freetype2",
54 ]
55 }
[email protected]5a8d5162014-04-12 01:19:1656
57 if (is_android) {
58 deps -= [
59 "//skia",
60 "//third_party/libusb",
61 "//tools/gn",
62 "//ui/events",
63 "//ui/gfx",
64 ]
65 }
[email protected]f0e7ff882013-12-26 21:23:0966}