Index: build/all.gyp |
diff --git a/build/all.gyp b/build/all.gyp |
index 2813ca2c8dcbb4d51f28126d2c8847ef4e7b4e56..255a35c57eef9f26e6be5ea8f3a7f8da706ccd04 100644 |
--- a/build/all.gyp |
+++ b/build/all.gyp |
@@ -74,12 +74,6 @@ |
'../content/content_shell_and_tests.gyp:content_shell_apk', |
'<@(android_app_targets)', |
'android_builder_tests', |
- '../android_webview/android_webview.gyp:android_webview_apk', |
- '../android_webview/android_webview.gyp:system_webview_apk', |
- '../android_webview/android_webview_telemetry_shell.gyp:android_webview_telemetry_shell_apk', |
- '../chrome/chrome.gyp:chrome_shell_apk', |
- '../chrome/chrome.gyp:chrome_sync_shell_apk', |
- '../remoting/remoting.gyp:remoting_apk', |
'../tools/telemetry/telemetry.gyp:*#host', |
# TODO(nyquist) This should instead by a target for sync when all of |
# the sync-related code for Android has been upstreamed. |
@@ -87,6 +81,17 @@ |
'../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_javalib', |
], |
'conditions': [ |
+ ['chromecast==0', { |
+ 'dependencies': [ |
+ '../android_webview/android_webview.gyp:android_webview_apk', |
+ '../android_webview/android_webview.gyp:system_webview_apk', |
+ '../android_webview/android_webview_shell.gyp:android_webview_shell_apk', |
+ '../android_webview/android_webview_telemetry_shell.gyp:android_webview_telemetry_shell_apk', |
+ '../chrome/chrome.gyp:chrome_shell_apk', |
+ '../chrome/chrome.gyp:chrome_sync_shell_apk', |
+ '../remoting/remoting.gyp:remoting_apk', |
+ ], |
+ }], |
['target_arch == "arm" or target_arch == "arm64"', { |
'dependencies': [ |
# The relocation packer only works on ARM or ARM64. |
@@ -101,16 +106,16 @@ |
'../sync/sync.gyp:*', |
], |
}], |
- ['OS!="ios" and OS!="android"', { |
+ ['OS!="ios" and OS!="android" and chromecast==0', { |
'dependencies': [ |
'../third_party/re2/re2.gyp:re2', |
'../chrome/chrome.gyp:*', |
'../chrome/tools/profile_reset/jtl_compiler.gyp:*', |
'../cc/blink/cc_blink_tests.gyp:*', |
'../cc/cc_tests.gyp:*', |
- '../device/bluetooth/bluetooth.gyp:*', |
- '../device/device_tests.gyp:*', |
'../device/usb/usb.gyp:*', |
+ '../extensions/extensions.gyp:*', |
+ '../extensions/extensions_tests.gyp:*', |
'../gin/gin.gyp:*', |
'../gpu/gpu.gyp:*', |
'../gpu/tools/tools.gyp:*', |
@@ -150,6 +155,12 @@ |
'<(libjpeg_gyp_path):*', |
], |
}], |
+ ['OS!="ios"', { |
+ 'dependencies': [ |
+ '../device/bluetooth/bluetooth.gyp:*', |
+ '../device/device_tests.gyp:*', |
+ ], |
+ }], |
['use_openssl==0 and (OS=="mac" or OS=="ios" or OS=="win")', { |
'dependencies': [ |
'../third_party/nss/nss.gyp:*', |
@@ -170,7 +181,6 @@ |
['OS=="linux"', { |
'dependencies': [ |
'../courgette/courgette.gyp:*', |
- '../dbus/dbus.gyp:*', |
'../sandbox/sandbox.gyp:*', |
], |
'conditions': [ |
@@ -184,6 +194,11 @@ |
'../tools/ipc_fuzzer/ipc_fuzzer.gyp:*', |
], |
}], |
+ ['use_dbus==1', { |
+ 'dependencies': [ |
+ '../dbus/dbus.gyp:*', |
+ ], |
+ }], |
], |
}], |
['chromecast==1', { |
@@ -263,7 +278,7 @@ |
'../google_apis/gcm/gcm.gyp:*', |
], |
}], |
- ['chromeos==1 or OS=="linux" or OS=="win" or OS=="mac"', { |
+ ['(chromeos==1 or OS=="linux" or OS=="win" or OS=="mac") and chromecast==0', { |
'dependencies': [ |
'../extensions/shell/app_shell.gyp:*', |
], |
@@ -315,19 +330,11 @@ |
'dependencies': [ |
'../cc/blink/cc_blink_tests.gyp:cc_blink_unittests', |
'../cc/cc_tests.gyp:cc_unittests', |
- '../chrome/chrome.gyp:browser_tests', |
- '../chrome/chrome.gyp:chromedriver_tests', |
- '../chrome/chrome.gyp:chromedriver_unittests', |
- '../chrome/chrome.gyp:interactive_ui_tests', |
- '../chrome/chrome.gyp:sync_integration_tests', |
- '../chrome/chrome.gyp:unit_tests', |
'../cloud_print/cloud_print.gyp:cloud_print_unittests', |
'../content/content_shell_and_tests.gyp:content_browsertests', |
'../content/content_shell_and_tests.gyp:content_shell', |
'../content/content_shell_and_tests.gyp:content_unittests', |
'../device/device_tests.gyp:device_unittests', |
- '../extensions/extensions_tests.gyp:extensions_browsertests', |
- '../extensions/extensions_tests.gyp:extensions_unittests', |
'../gin/gin.gyp:gin_unittests', |
'../google_apis/google_apis.gyp:google_apis_unittests', |
'../gpu/gles2_conform_support/gles2_conform_support.gyp:gles2_conform_support', |
@@ -348,6 +355,18 @@ |
'../tools/telemetry/telemetry.gyp:*', |
], |
}], |
+ ['OS!="ios" and OS!="android" and chromecast==0', { |
+ 'dependencies': [ |
+ '../chrome/chrome.gyp:browser_tests', |
+ '../chrome/chrome.gyp:chromedriver_tests', |
+ '../chrome/chrome.gyp:chromedriver_unittests', |
+ '../chrome/chrome.gyp:interactive_ui_tests', |
+ '../chrome/chrome.gyp:sync_integration_tests', |
+ '../chrome/chrome.gyp:unit_tests', |
+ '../extensions/extensions_tests.gyp:extensions_browsertests', |
+ '../extensions/extensions_tests.gyp:extensions_unittests', |
+ ], |
+ }], |
['OS=="win"', { |
'dependencies': [ |
'../chrome/chrome.gyp:app_installer', |
@@ -406,10 +425,14 @@ |
}], |
['OS=="linux"', { |
'dependencies': [ |
- '../dbus/dbus.gyp:dbus_unittests', |
'../sandbox/sandbox.gyp:sandbox_linux_unittests', |
], |
}], |
+ ['OS=="linux" and use_dbus==1', { |
+ 'dependencies': [ |
+ '../dbus/dbus.gyp:dbus_unittests', |
+ ], |
+ }], |
['OS=="mac"', { |
'dependencies': [ |
'../ui/app_list/app_list.gyp:app_list_unittests', |
@@ -436,6 +459,10 @@ |
'../ui/app_list/app_list.gyp:app_list_unittests', |
'../ui/aura/aura.gyp:aura_unittests', |
'../ui/compositor/compositor.gyp:compositor_unittests', |
+ ], |
+ }], |
+ ['use_aura==1 and chromecast==0', { |
+ 'dependencies': [ |
'../ui/keyboard/keyboard.gyp:keyboard_unittests', |
'../ui/views/views.gyp:views_unittests', |
], |
@@ -468,7 +495,7 @@ |
], |
'conditions': [ |
# TODO(GYP): make gn_migration.gypi work unconditionally. |
- ['OS=="linux" and target_arch=="x64" and chromeos==0 and chromecast==0 and disable_nacl==0', { |
+ ['OS=="mac" or OS=="win" or (OS=="linux" and target_arch=="x64" and chromecast==0)', { |
'includes': [ |
'gn_migration.gypi', |
], |
@@ -512,14 +539,14 @@ |
}], |
['OS=="linux"', { |
'dependencies': [ |
- '../breakpad/breakpad.gyp:dump_syms', |
+ '../breakpad/breakpad.gyp:dump_syms#host', |
], |
}], |
], |
}, # target_name: blink_tests |
], |
}], # OS!=ios |
- ['OS!="ios" and OS!="android"', { |
+ ['OS!="ios" and OS!="android" and chromecast==0', { |
'targets': [ |
{ |
'target_name': 'chromium_builder_nacl_win_integration', |
@@ -557,6 +584,7 @@ |
['OS=="win"', { |
'dependencies': [ |
'../chrome/chrome.gyp:crash_service', |
+ '../gpu/gpu.gyp:angle_perftests', |
], |
}], |
['OS=="win" and target_arch=="ia32"', { |
@@ -759,7 +787,6 @@ |
'target_name': 'android_builder_tests', |
'type': 'none', |
'dependencies': [ |
- '../android_webview/android_webview.gyp:android_webview_unittests', |
'../base/android/jni_generator/jni_generator.gyp:jni_generator_tests', |
'../base/base.gyp:base_unittests', |
'../breakpad/breakpad.gyp:breakpad_unittests_deps', |
@@ -774,10 +801,10 @@ |
'../cc/blink/cc_blink_tests.gyp:cc_blink_unittests', |
'../cc/cc_tests.gyp:cc_perftests_apk', |
'../cc/cc_tests.gyp:cc_unittests', |
- '../chrome/chrome.gyp:unit_tests', |
'../components/components_tests.gyp:components_unittests', |
'../content/content_shell_and_tests.gyp:content_browsertests', |
'../content/content_shell_and_tests.gyp:content_gl_tests', |
+ '../content/content_shell_and_tests.gyp:content_junit_tests', |
'../content/content_shell_and_tests.gyp:chromium_linker_test_apk', |
'../content/content_shell_and_tests.gyp:content_shell_test_apk', |
'../content/content_shell_and_tests.gyp:content_unittests', |
@@ -803,16 +830,10 @@ |
'../ui/events/events.gyp:events_unittests', |
'../ui/touch_selection/ui_touch_selection.gyp:ui_touch_selection_unittests', |
# Unit test bundles packaged as an apk. |
- '../android_webview/android_webview.gyp:android_webview_test_apk', |
- '../android_webview/android_webview.gyp:android_webview_unittests_apk', |
'../base/base.gyp:base_unittests_apk', |
'../cc/blink/cc_blink_tests.gyp:cc_blink_unittests_apk', |
'../cc/cc_tests.gyp:cc_unittests_apk', |
- '../chrome/chrome.gyp:chrome_shell_test_apk', |
- '../chrome/chrome.gyp:chrome_sync_shell_test_apk', |
- '../chrome/chrome.gyp:chrome_shell_uiautomator_tests', |
- '../chrome/chrome.gyp:chromedriver_webview_shell_apk', |
- '../chrome/chrome.gyp:unit_tests_apk', |
+ '../components/components_tests.gyp:components_browsertests_apk', |
'../components/components_tests.gyp:components_unittests_apk', |
'../content/content_shell_and_tests.gyp:content_browsertests_apk', |
'../content/content_shell_and_tests.gyp:content_gl_tests_apk', |
@@ -835,6 +856,21 @@ |
'../ui/touch_selection/ui_touch_selection.gyp:ui_touch_selection_unittests_apk', |
], |
'conditions': [ |
+ ['chromecast==0', { |
+ 'dependencies': [ |
+ '../android_webview/android_webview.gyp:android_webview_unittests', |
+ '../chrome/chrome.gyp:unit_tests', |
+ # Unit test bundles packaged as an apk. |
+ '../android_webview/android_webview.gyp:android_webview_test_apk', |
+ '../android_webview/android_webview.gyp:android_webview_unittests_apk', |
+ '../chrome/chrome.gyp:chrome_junit_tests', |
+ '../chrome/chrome.gyp:chrome_shell_test_apk', |
+ '../chrome/chrome.gyp:chrome_sync_shell_test_apk', |
+ '../chrome/chrome.gyp:chrome_shell_uiautomator_tests', |
+ '../chrome/chrome.gyp:chromedriver_webview_shell_apk', |
+ '../chrome/chrome.gyp:unit_tests_apk', |
+ ], |
+ }], |
['enable_webrtc==1 and "<(libpeer_target_type)"=="static_library"', { |
'dependencies': [ |
'../components/devtools_bridge.gyp:devtools_bridge_tests_apk', |
@@ -1160,14 +1196,10 @@ |
['branding=="Chrome"', { |
'targets': [ |
{ |
- 'target_name': 'chrome_official_builder', |
+ 'target_name': 'chrome_official_builder_no_unittests', |
'type': 'none', |
'dependencies': [ |
- '../base/base.gyp:base_unittests', |
'../chrome/chrome.gyp:app_installer', |
- '../chrome/chrome.gyp:app_installer_unittests', |
- '../chrome/chrome.gyp:browser_tests', |
- '../chrome/chrome.gyp:sync_integration_tests', |
'../chrome/chrome.gyp:crash_service', |
'../chrome/chrome.gyp:gcapi_dll', |
'../chrome/chrome.gyp:pack_policy_templates', |
@@ -1175,19 +1207,8 @@ |
'../cloud_print/cloud_print.gyp:cloud_print', |
'../courgette/courgette.gyp:courgette', |
'../courgette/courgette.gyp:courgette64', |
- '../ipc/ipc.gyp:ipc_tests', |
- '../media/media.gyp:media_unittests', |
- '../net/net.gyp:net_unittests_run', |
- '../printing/printing.gyp:printing_unittests', |
'../remoting/remoting.gyp:remoting_webapp', |
- '../sql/sql.gyp:sql_unittests', |
- '../sync/sync.gyp:sync_unit_tests', |
'../third_party/widevine/cdm/widevine_cdm.gyp:widevinecdmadapter', |
- '../ui/base/ui_base_tests.gyp:ui_base_unittests', |
- '../ui/gfx/gfx_tests.gyp:gfx_unittests', |
- '../ui/touch_selection/ui_touch_selection.gyp:ui_touch_selection_unittests', |
- '../ui/views/views.gyp:views_unittests', |
- '../url/url.gyp:url_unittests', |
], |
'conditions': [ |
['target_arch=="ia32"', { |
@@ -1202,6 +1223,27 @@ |
], |
}], # component != "shared_library" |
] |
+ }, { |
+ 'target_name': 'chrome_official_builder', |
+ 'type': 'none', |
+ 'dependencies': [ |
+ 'chrome_official_builder_no_unittests', |
+ '../base/base.gyp:base_unittests', |
+ '../chrome/chrome.gyp:app_installer_unittests', |
+ '../chrome/chrome.gyp:browser_tests', |
+ '../chrome/chrome.gyp:sync_integration_tests', |
+ '../ipc/ipc.gyp:ipc_tests', |
+ '../media/media.gyp:media_unittests', |
+ '../net/net.gyp:net_unittests_run', |
+ '../printing/printing.gyp:printing_unittests', |
+ '../sql/sql.gyp:sql_unittests', |
+ '../sync/sync.gyp:sync_unit_tests', |
+ '../ui/base/ui_base_tests.gyp:ui_base_unittests', |
+ '../ui/gfx/gfx_tests.gyp:gfx_unittests', |
+ '../ui/touch_selection/ui_touch_selection.gyp:ui_touch_selection_unittests', |
+ '../ui/views/views.gyp:views_unittests', |
+ '../url/url.gyp:url_unittests', |
+ ], |
}, |
], # targets |
}], # branding=="Chrome" |
@@ -1215,10 +1257,6 @@ |
'dependencies': [ |
'../cc/blink/cc_blink_tests.gyp:cc_blink_unittests', |
'../cc/cc_tests.gyp:cc_unittests', |
- '../chrome/chrome.gyp:browser_tests', |
- '../chrome/chrome.gyp:chrome', |
- '../chrome/chrome.gyp:interactive_ui_tests', |
- '../chrome/chrome.gyp:unit_tests', |
'../components/components_tests.gyp:components_unittests', |
'../content/content_shell_and_tests.gyp:content_browsertests', |
'../content/content_shell_and_tests.gyp:content_unittests', |
@@ -1236,12 +1274,8 @@ |
'../ui/events/events.gyp:*', |
'../ui/gfx/gfx_tests.gyp:gfx_unittests', |
'../ui/keyboard/keyboard.gyp:*', |
- '../ui/message_center/message_center.gyp:*', |
'../ui/snapshot/snapshot.gyp:snapshot_unittests', |
'../ui/touch_selection/ui_touch_selection.gyp:ui_touch_selection_unittests', |
- '../ui/views/examples/examples.gyp:views_examples_with_content_exe', |
- '../ui/views/views.gyp:views', |
- '../ui/views/views.gyp:views_unittests', |
'../ui/wm/wm.gyp:*', |
'blink_tests', |
], |
@@ -1283,6 +1317,18 @@ |
'../ui/ozone/demo/ozone_demos.gyp:*', |
], |
}], |
+ ['chromecast==0', { |
+ 'dependencies': [ |
+ '../chrome/chrome.gyp:browser_tests', |
+ '../chrome/chrome.gyp:chrome', |
+ '../chrome/chrome.gyp:interactive_ui_tests', |
+ '../chrome/chrome.gyp:unit_tests', |
+ '../ui/message_center/message_center.gyp:*', |
+ '../ui/views/examples/examples.gyp:views_examples_with_content_exe', |
+ '../ui/views/views.gyp:views', |
+ '../ui/views/views.gyp:views_unittests', |
+ ], |
+ }], |
], |
}, |
], # targets |
@@ -1294,14 +1340,20 @@ |
'type': 'none', |
'dependencies': [ |
'../base/base.gyp:base_unittests_run', |
- '../chrome/chrome.gyp:browser_tests_run', |
- '../chrome/chrome.gyp:interactive_ui_tests_run', |
- '../chrome/chrome.gyp:sync_integration_tests_run', |
- '../chrome/chrome.gyp:unit_tests_run', |
'../content/content_shell_and_tests.gyp:content_browsertests_run', |
'../content/content_shell_and_tests.gyp:content_unittests_run', |
'../net/net.gyp:net_unittests_run', |
], |
+ 'conditions': [ |
+ ['chromecast==0', { |
+ 'dependencies': [ |
+ '../chrome/chrome.gyp:browser_tests_run', |
+ '../chrome/chrome.gyp:interactive_ui_tests_run', |
+ '../chrome/chrome.gyp:sync_integration_tests_run', |
+ '../chrome/chrome.gyp:unit_tests_run', |
+ ], |
+ }], |
+ ], |
}, # target_name: chromium_swarm_tests |
], |
}], |