# In GN, a "group" is a dummy target that just lists other targets.
group("root") {
+ # This should not be linked into production and depends on test targets.
+ testonly = true
+
# Note that some dependencies are commented out. These are things that are
# currently written but not hooked up to the build yet. They may need to be
# completed or possibly just tested and then re-enabled.
deps = [
- # This is a temporary test of the not-yet-complete NaCl cross-compilation.
- #"//base(//build/toolchain/nacl:x86_newlib)",
+ "//apps",
"//ash",
"//cc",
+ "//cc/blink",
"//chrome/browser",
"//chrome/browser/devtools",
- "//chrome/browser/ui",
- "//chrome/browser/ui/views",
"//chrome/common",
"//chrome/plugin",
"//chrome/renderer",
- "//chrome/service",
"//chrome/utility",
"//components:all_components",
"//content",
"//crypto",
"//device/bluetooth",
"//device/nfc",
- "//device/usb",
"//extensions/browser",
"//extensions/common",
"//extensions/common/api",
"//google_apis/gcm",
"//ipc",
"//ipc/mojo",
+ "//jingle:notifier",
"//media",
+ "//media/blink",
"//media/cast",
+ "//media/mojo",
"//mojo",
"//net",
"//pdf",
"//ppapi:ppapi_c",
"//printing",
+ "//remoting/client/plugin",
"//sandbox",
"//sdch",
"//skia",
+ "//storage/browser",
"//sql",
"//sync",
"//third_party/WebKit/public:all_blink",
"//third_party/iccjpeg",
"//third_party/icu",
"//third_party/leveldatabase",
- "//third_party/libaddressinput",
"//third_party/libphonenumber",
+ "//third_party/libjingle",
"//third_party/libpng",
"//third_party/libsrtp",
"//third_party/libusb",
"//third_party/libwebm",
"//third_party/libwebp",
"//third_party/libxslt",
+ "//third_party/libvpx",
"//third_party/libyuv",
"//third_party/lzma_sdk",
"//third_party/mesa",
"//third_party/smhasher:pmurhash",
"//third_party/snappy",
"//third_party/speex",
+ "//third_party/usrsctp",
"//third_party/widevine/cdm:version_h",
+ "//third_party/webrtc",
"//third_party/zlib",
"//third_party:jpeg",
"//tools/gn",
"//tools/imagediff($host_toolchain)",
+ "//ui/accessibility",
"//ui/app_list",
"//ui/aura",
- "//ui/accessibility",
"//ui/base",
"//ui/display",
"//ui/events",
"//ui/views",
"//ui/views/controls/webview",
"//ui/web_dialogs",
- "//ui/wm",
"//url",
"//v8:v8",
- "//webkit/browser:storage",
- "//webkit/child",
]
if (!is_win) {
deps += [ "//tools/xdisplaycheck" ]
}
+ if (use_aura) {
+ deps += [ "//ui/wm" ]
+ }
+
if (is_win) {
deps += [
"//ui/metro_viewer",
if (is_android) {
deps += [
- "//ui/android:ui_java"
+ "//third_party/openmax_dl/dl",
+ "//content/shell/android:content_shell_apk",
+ "//ui/android:ui_java",
+ "//third_party/android_tools:android_gcm_java",
+ "//third_party/android_tools:uiautomator_java",
+ "//third_party/android_tools:android_support_v13_java",
+ "//third_party/android_tools:android_support_v7_appcompat_java",
+ "//third_party/android_tools:android_support_v7_mediarouter_java",
+ "//third_party/eyesfree:eyesfree_java",
]
deps -= [
- "//chrome/browser", # Blocked on content.
- "//chrome/browser/devtools", # Blocked on content.
- "//chrome/browser/ui", # Blocked on content.
- "//chrome/browser/ui/views", # Blocked on content.
- "//chrome/common", # Blocked on content.
- "//chrome/plugin", # Blocked on content.
- "//chrome/renderer", # Blocked on content.
- "//chrome/service", # Blocked on content.
- "//chrome/utility", # Blocked on content.
- "//content",
- "//content/shell:content_shell", # Blocked on content.
- "//content/test:test_support", # Blocked on content.
+ "//apps", # Needs testing.
+ "//chrome/browser",
+ "//chrome/browser/devtools",
+ "//chrome/common",
+ "//chrome/plugin",
+ "//chrome/renderer",
+ "//chrome/utility",
+ "//content/shell:content_shell",
"//extensions/browser",
"//extensions/common",
"//extensions/common/api",
"//extensions/renderer",
"//pdf", # Not compiled on Android in GYP yet, either.
"//ppapi:ppapi_c",
- "//sandbox",
"//third_party/libusb",
"//ui/keyboard", # Blocked on content.
- # Blocked on neon stuff in vp8
- "//third_party/WebKit/public:all_blink",
-
# Seems to not be compiled on Android. Otherwise it will need a config.h.
"//third_party/libxslt",
# Not tested on Android yet:
"//google_apis/gcm",
+ "//remoting/client/plugin",
+ "//storage/browser",
"//third_party/cld_2",
- "//third_party/libaddressinput",
"//third_party/ffmpeg",
"//ui/app_list",
"//ui/web_dialogs",
- "//ui/wm",
- "//webkit/browser:storage",
- "//webkit/child",
]
}
"//ui/ozone/demo",
]
}
+
+ # Non-mobile builds.
+ if (!is_android && !is_ios) {
+ deps += [
+ "//device/usb",
+ ]
+ }
}