Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(140)

Side by Side Diff: components/BUILD.gn

Issue 1467803003: Get 'gn_all' building on iOS (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: s/ios/is_ios/ Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 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 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/features.gni") 5 import("//build/config/features.gni")
6 import("//build/config/ui.gni") 6 import("//build/config/ui.gni")
7 import("//build_overrides/webrtc.gni")
7 import("//testing/test.gni") 8 import("//testing/test.gni")
8 import("//tools/grit/repack.gni") 9 import("//tools/grit/repack.gni")
9 10
10 if (is_android) { 11 if (is_android) {
11 import("//build/config/android/rules.gni") 12 import("//build/config/android/rules.gni")
12 } 13 }
13 14
14 # Collection of all components. You wouldn't link to this, but this is rather 15 # Collection of all components. You wouldn't link to this, but this is rather
15 # to reference the files so they can be compiled by the build system. 16 # to reference the files so they can be compiled by the build system.
16 group("all_components") { 17 group("all_components") {
17 testonly = true # You shouldn't actually link to this. 18 testonly = true # You shouldn't actually link to this.
18 visibility = [ "//:*" ] # Only for the root targets to bring in. 19 visibility = [ "//:*" ] # Only for the root targets to bring in.
19 20
20 deps = [ 21 deps = [
21 "//components/autofill/core/browser",
22 "//components/autofill/core/common",
23 "//components/bookmarks/browser", 22 "//components/bookmarks/browser",
24 "//components/bookmarks/common", 23 "//components/bookmarks/common",
25 "//components/bookmarks/managed", 24 "//components/bookmarks/managed",
26 "//components/bookmarks/test", 25 "//components/bookmarks/test",
27 "//components/browser_sync/common", 26 "//components/browser_sync/common",
28 "//components/bubble", 27 "//components/bubble",
29 "//components/captive_portal", 28 "//components/captive_portal",
30 "//components/chrome_apps", 29 "//components/chrome_apps",
31 "//components/component_updater", 30 "//components/component_updater",
32 "//components/compression", 31 "//components/compression",
33 "//components/content_settings/core/browser", 32 "//components/content_settings/core/browser",
34 "//components/content_settings/core/common", 33 "//components/content_settings/core/common",
35 "//components/crash/core/browser", 34 "//components/crash/core/browser",
36 "//components/crash/core/common", 35 "//components/crash/core/common",
37 "//components/crx_file", 36 "//components/crx_file",
38 "//components/data_reduction_proxy/core/browser", 37 "//components/data_reduction_proxy/core/browser",
39 "//components/data_reduction_proxy/core/common", 38 "//components/data_reduction_proxy/core/common",
40 "//components/device_event_log", 39 "//components/device_event_log",
41 "//components/dom_distiller/core", 40 "//components/dom_distiller/core",
42 "//components/enhanced_bookmarks", 41 "//components/enhanced_bookmarks",
43 "//components/favicon/core", 42 "//components/favicon/core",
44 "//components/favicon_base", 43 "//components/favicon_base",
45 "//components/gcm_driver", 44 "//components/gcm_driver",
46 "//components/google/core/browser", 45 "//components/google/core/browser",
47 "//components/history/core/browser",
48 "//components/history/core/common",
49 "//components/history/core/test",
50 "//components/infobars/core", 46 "//components/infobars/core",
51 "//components/invalidation/impl",
52 "//components/invalidation/public",
53 "//components/keyed_service/core", 47 "//components/keyed_service/core",
54 "//components/leveldb_proto", 48 "//components/leveldb_proto",
55 "//components/metrics", 49 "//components/metrics",
56 "//components/net_log", 50 "//components/net_log",
57 "//components/network_time", 51 "//components/network_time",
58 "//components/ntp_snippets", 52 "//components/ntp_snippets",
59 "//components/omnibox/browser", 53 "//components/omnibox/browser",
60 "//components/open_from_clipboard", 54 "//components/open_from_clipboard",
61 "//components/os_crypt", 55 "//components/os_crypt",
62 "//components/password_manager/core/browser",
63 "//components/password_manager/core/common",
64 "//components/password_manager/sync/browser",
65 "//components/pref_registry", 56 "//components/pref_registry",
66 "//components/proxy_config", 57 "//components/proxy_config",
67 "//components/rappor", 58 "//components/rappor",
68 "//components/search", 59 "//components/search",
69 "//components/search_engines", 60 "//components/search_engines",
70 "//components/sessions", 61 "//components/sessions",
71 "//components/signin/core/browser", 62 "//components/signin/core/browser",
72 "//components/strings", 63 "//components/strings",
73 "//components/suggestions", 64 "//components/suggestions",
74 "//components/sync_bookmarks",
75 "//components/sync_driver",
76 "//components/syncable_prefs", 65 "//components/syncable_prefs",
77 "//components/translate/core/browser", 66 "//components/translate/core/browser",
78 "//components/translate/core/common", 67 "//components/translate/core/common",
79 "//components/undo", 68 "//components/undo",
80 "//components/update_client", 69 "//components/update_client",
81 "//components/upload_list", 70 "//components/upload_list",
82 "//components/variations", 71 "//components/variations",
83 "//components/variations/service", 72 "//components/variations/service",
84 "//components/version_info", 73 "//components/version_info",
85 "//components/version_ui", 74 "//components/version_ui",
86 "//components/web_resource", 75 "//components/web_resource",
87 "//components/webdata_services",
88 ] 76 ]
89 77
90 if (!is_ios) { 78 if (!is_ios) {
91 deps += [ 79 deps += [
92 "//components/about_handler", 80 "//components/about_handler",
93 "//components/app_modal", 81 "//components/app_modal",
94 "//components/auto_login_parser", 82 "//components/auto_login_parser",
95 "//components/autofill/content/browser", 83 "//components/autofill/content/browser",
96 "//components/autofill/content/common", 84 "//components/autofill/content/common",
97 "//components/autofill/content/renderer", 85 "//components/autofill/content/renderer",
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
235 223
236 if (!use_ash) { 224 if (!use_ash) {
237 deps -= [ "//components/exo" ] 225 deps -= [ "//components/exo" ]
238 } 226 }
239 227
240 if (!use_ash || !is_linux) { 228 if (!use_ash || !is_linux) {
241 deps -= [ "//components/exo/wayland" ] 229 deps -= [ "//components/exo/wayland" ]
242 } 230 }
243 } else { 231 } else {
244 deps += [ 232 deps += [
245 "//components/autofill/ios/browser",
246 "//components/dom_distiller/ios", 233 "//components/dom_distiller/ios",
247 "//components/history/ios/browser", 234 "//components/history/ios/browser",
248 "//components/keyed_service/ios", 235 "//components/keyed_service/ios",
249 "//components/signin/ios/browser", 236 "//components/signin/ios/browser",
250 "//components/translate/ios/browser", 237 "//components/translate/ios/browser",
251 "//components/webp_transcode", 238 "//components/webp_transcode",
252 ] 239 ]
253 } 240 }
254 241
242 if (!is_ios || ios_use_webrtc) {
243 deps += [
244 "//components/autofill/core/browser",
245 "//components/autofill/core/common",
246 "//components/autofill/ios/browser",
247 "//components/history/core/browser",
248 "//components/history/core/common",
249 "//components/history/core/test",
250 "//components/invalidation/impl",
251 "//components/invalidation/public",
252 "//components/password_manager/core/browser",
253 "//components/password_manager/core/common",
254 "//components/password_manager/sync/browser",
255 "//components/sync_bookmarks",
256 "//components/sync_driver",
257 "//components/webdata_services",
258 ]
259 }
260
255 if (toolkit_views) { 261 if (toolkit_views) {
256 deps += [ "//components/constrained_window" ] 262 deps += [ "//components/constrained_window" ]
257 } 263 }
258 264
259 if (is_android) { 265 if (is_android) {
260 deps -= [ 266 deps -= [
261 "//components/autofill/content/browser", # Blocked on content/blink. 267 "//components/autofill/content/browser", # Blocked on content/blink.
262 "//components/autofill/content/common", # Blocked on content. 268 "//components/autofill/content/common", # Blocked on content.
263 "//components/autofill/content/renderer", # Blocked on content/blink. 269 "//components/autofill/content/renderer", # Blocked on content/blink.
264 "//components/captive_portal", # Should work, needs checking. 270 "//components/captive_portal", # Should work, needs checking.
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
344 ] 350 ]
345 } 351 }
346 352
347 # Add only ":unit_tests" dependencies here. If your tests have dependencies 353 # Add only ":unit_tests" dependencies here. If your tests have dependencies
348 # (this would at least include the component itself), they should be on the 354 # (this would at least include the component itself), they should be on the
349 # test source set and not here. 355 # test source set and not here.
350 356
351 deps = [ 357 deps = [
352 "//base", 358 "//base",
353 "//base/test:test_support", 359 "//base/test:test_support",
354 "//components/autofill/core/browser:unit_tests",
355 "//components/autofill/core/common:unit_tests",
356 "//components/bookmarks/browser:unit_tests", 360 "//components/bookmarks/browser:unit_tests",
357 "//components/bookmarks/managed:unit_tests", 361 "//components/bookmarks/managed:unit_tests",
358 "//components/compression:unit_tests", 362 "//components/compression:unit_tests",
359 "//components/content_settings/core/browser:unit_tests", 363 "//components/content_settings/core/browser:unit_tests",
360 "//components/content_settings/core/common:unit_tests", 364 "//components/content_settings/core/common:unit_tests",
361 "//components/data_usage/core:unit_tests", 365 "//components/data_usage/core:unit_tests",
362 "//components/dom_distiller/core:unit_tests", 366 "//components/dom_distiller/core:unit_tests",
363 "//components/enhanced_bookmarks:unit_tests", 367 "//components/enhanced_bookmarks:unit_tests",
364 "//components/favicon/core:unit_tests", 368 "//components/favicon/core:unit_tests",
365 "//components/favicon_base:unit_tests", 369 "//components/favicon_base:unit_tests",
366 "//components/gcm_driver:unit_tests", 370 "//components/gcm_driver:unit_tests",
367 "//components/google/core/browser:unit_tests", 371 "//components/google/core/browser:unit_tests",
368 "//components/history/core/browser:unit_tests",
369 "//components/history/core/common:unit_tests",
370 "//components/invalidation/impl:unit_tests",
371 "//components/keyed_service/core:unit_tests", 372 "//components/keyed_service/core:unit_tests",
372 "//components/leveldb_proto:unit_tests", 373 "//components/leveldb_proto:unit_tests",
373 "//components/metrics:unit_tests", 374 "//components/metrics:unit_tests",
374 "//components/net_log:unit_tests", 375 "//components/net_log:unit_tests",
375 "//components/network_time:unit_tests", 376 "//components/network_time:unit_tests",
376 "//components/omnibox/browser:unit_tests", 377 "//components/omnibox/browser:unit_tests",
377 "//components/open_from_clipboard:unit_tests", 378 "//components/open_from_clipboard:unit_tests",
378 "//components/os_crypt:unit_tests", 379 "//components/os_crypt:unit_tests",
379 "//components/password_manager/core/browser:unit_tests",
380 "//components/password_manager/core/common:unit_tests",
381 "//components/password_manager/sync/browser:unit_tests",
382 "//components/proxy_config:unit_tests", 380 "//components/proxy_config:unit_tests",
383 "//components/rappor:unit_tests",
384 "//components/search:unit_tests", 381 "//components/search:unit_tests",
385 "//components/search_engines:unit_tests", 382 "//components/search_engines:unit_tests",
386 "//components/sessions:unit_tests", 383 "//components/sessions:unit_tests",
387 "//components/signin/core/browser:unit_tests", 384 "//components/signin/core/browser:unit_tests",
388 "//components/suggestions:unit_tests", 385 "//components/suggestions:unit_tests",
389 "//components/sync_driver:unit_tests",
390 "//components/syncable_prefs:unit_tests", 386 "//components/syncable_prefs:unit_tests",
391 "//components/translate/core/browser:unit_tests", 387 "//components/translate/core/browser:unit_tests",
392 "//components/translate/core/common:unit_tests", 388 "//components/translate/core/common:unit_tests",
393 "//components/translate/core/language_detection:unit_tests", 389 "//components/translate/core/language_detection:unit_tests",
394 "//components/undo:unit_tests", 390 "//components/undo:unit_tests",
395 "//components/update_client:unit_tests", 391 "//components/update_client:unit_tests",
396 "//components/upload_list:unit_tests", 392 "//components/upload_list:unit_tests",
397 "//components/variations:unit_tests", 393 "//components/variations:unit_tests",
398 "//components/variations/service:unit_tests", 394 "//components/variations/service:unit_tests",
399 "//components/web_resource:unit_tests", 395 "//components/web_resource:unit_tests",
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
522 if (enable_configuration_policy) { 518 if (enable_configuration_policy) {
523 deps += [ 519 deps += [
524 "//components/policy/core/browser:unit_tests", 520 "//components/policy/core/browser:unit_tests",
525 "//components/policy/core/common:unit_tests", 521 "//components/policy/core/common:unit_tests",
526 ] 522 ]
527 } 523 }
528 } else { 524 } else {
529 deps += [ 525 deps += [
530 "//components/signin/ios/browser:unit_tests", 526 "//components/signin/ios/browser:unit_tests",
531 "//components/translate/ios/browser:unit_tests", 527 "//components/translate/ios/browser:unit_tests",
528 ]
529 }
530
531 if (!is_ios || ios_use_webrtc) {
532 deps += [
533 "//components/autofill/core/browser:unit_tests",
534 "//components/autofill/core/common:unit_tests",
535 "//components/history/core/browser:unit_tests",
536 "//components/history/core/common:unit_tests",
537 "//components/invalidation/impl:unit_tests",
538 "//components/password_manager/core/browser:unit_tests",
539 "//components/password_manager/core/common:unit_tests",
540 "//components/password_manager/sync/browser:unit_tests",
541 "//components/rappor:unit_tests",
542 "//components/sync_driver:unit_tests",
532 "//components/webp_transcode:unit_tests", 543 "//components/webp_transcode:unit_tests",
533 ] 544 ]
534 } 545 }
535 546
536 if (toolkit_views) { 547 if (toolkit_views) {
537 # TODO bug 522654 Enable this when the undefined symbol is fixed in 548 # TODO bug 522654 Enable this when the undefined symbol is fixed in
538 # web_modal such that this links. 549 # web_modal such that this links.
539 #deps += [ "//components/constrained_window:unit_tests" ] 550 #deps += [ "//components/constrained_window:unit_tests" ]
540 } 551 }
541 552
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after
725 ] 736 ]
726 if (!is_ios) { 737 if (!is_ios) {
727 deps += [ 738 deps += [
728 "//base", 739 "//base",
729 "//base/test:test_support_perf", 740 "//base/test:test_support_perf",
730 "//components/visitedlink/browser", 741 "//components/visitedlink/browser",
731 "//content/test:test_support", 742 "//content/test:test_support",
732 ] 743 ]
733 } 744 }
734 } 745 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698