OLD | NEW |
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/crypto.gni") | 5 import("//build/config/crypto.gni") |
6 import("//build/config/features.gni") | 6 import("//build/config/features.gni") |
7 import("//build/config/ui.gni") | 7 import("//build/config/ui.gni") |
8 import("//components/nacl/nacl_defines.gni") | 8 import("//components/nacl/nacl_defines.gni") |
9 import("//tools/grit/grit_rule.gni") | 9 # //build/config/android/rules.gni imports //tools/grit/grit_rule.gni, which |
| 10 # produces a conflict for the "grit" template so we have to only include one. |
| 11 if (is_android) { |
| 12 import("//build/config/android/rules.gni") |
| 13 } else { |
| 14 import("//tools/grit/grit_rule.gni") |
| 15 } |
10 | 16 |
11 about_credits_file = "$target_gen_dir/about_credits.html" | 17 about_credits_file = "$target_gen_dir/about_credits.html" |
12 additional_modules_list_file = | 18 additional_modules_list_file = |
13 "$root_gen_dir/chrome/browser/internal/additional_modules_list.txt" | 19 "$root_gen_dir/chrome/browser/internal/additional_modules_list.txt" |
14 | 20 |
15 gypi_values = exec_script( | 21 gypi_values = exec_script( |
16 "//build/gypi_to_gn.py", | 22 "//build/gypi_to_gn.py", |
17 [ rebase_path("../chrome_browser.gypi") ], | 23 [ rebase_path("../chrome_browser.gypi") ], |
18 "scope", | 24 "scope", |
19 [ "../chrome_browser.gypi" ]) | 25 [ "../chrome_browser.gypi" ]) |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
62 "//components/metrics:gpu", | 68 "//components/metrics:gpu", |
63 "//components/metrics:net", | 69 "//components/metrics:net", |
64 "//components/metrics/proto:proto", | 70 "//components/metrics/proto:proto", |
65 "//components/navigation_metrics", | 71 "//components/navigation_metrics", |
66 "//components/network_time", | 72 "//components/network_time", |
67 "//components/omaha_query_params", | 73 "//components/omaha_query_params", |
68 "//components/omnibox", | 74 "//components/omnibox", |
69 "//components/os_crypt", | 75 "//components/os_crypt", |
70 "//components/password_manager/core/browser", | 76 "//components/password_manager/core/browser", |
71 "//components/password_manager/core/common", | 77 "//components/password_manager/core/common", |
72 "//components/pdf/browser", | |
73 "//components/policy:policy_component", | 78 "//components/policy:policy_component", |
74 "//components/precache/core", | 79 "//components/precache/core", |
75 "//components/query_parser", | 80 "//components/query_parser", |
76 "//components/rappor", | 81 "//components/rappor", |
77 "//components/renderer_context_menu", | 82 "//components/renderer_context_menu", |
78 "//components/search", | 83 "//components/search", |
79 "//components/search_engines", | 84 "//components/search_engines", |
80 "//components/search_provider_logos", | 85 "//components/search_provider_logos", |
81 "//components/signin/core/browser", | 86 "//components/signin/core/browser", |
82 "//components/startup_metric_utils", | 87 "//components/startup_metric_utils", |
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
256 deps += [ "//third_party/hunspell" ] | 261 deps += [ "//third_party/hunspell" ] |
257 } | 262 } |
258 if (enable_nacl) { | 263 if (enable_nacl) { |
259 sources += rebase_path(gypi_values.chrome_browser_nacl_sources, | 264 sources += rebase_path(gypi_values.chrome_browser_nacl_sources, |
260 ".", "//chrome") | 265 ".", "//chrome") |
261 #deps += [ "//components/nacl:nacl_browser" ] TODO(GYP) | 266 #deps += [ "//components/nacl:nacl_browser" ] TODO(GYP) |
262 } | 267 } |
263 # ["debug_devtools==1", { TODO(GYP) | 268 # ["debug_devtools==1", { TODO(GYP) |
264 # "defines": [ | 269 # "defines": [ |
265 # "DEBUG_DEVTOOLS=1", | 270 # "DEBUG_DEVTOOLS=1", |
266 # ], | 271 # }], |
267 if (enable_configuration_policy) { | 272 if (enable_configuration_policy) { |
268 sources += rebase_path( | 273 sources += rebase_path( |
269 gypi_values.chrome_browser_policy_shared_with_ios_sources, | 274 gypi_values.chrome_browser_policy_shared_with_ios_sources, |
270 ".", "//chrome") | 275 ".", "//chrome") |
271 deps += [ | 276 deps += [ |
272 "//components/policy", | 277 "//components/policy", |
273 "//components/policy/proto", | 278 "//components/policy/proto", |
274 ] | 279 ] |
275 if (!is_ios) { | 280 if (!is_ios) { |
276 sources += rebase_path( | 281 sources += rebase_path( |
277 gypi_values.chrome_browser_policy_non_ios_sources, | 282 gypi_values.chrome_browser_policy_non_ios_sources, |
278 ".", "//chrome") | 283 ".", "//chrome") |
279 } | 284 } |
280 if (!is_chromeos) { | 285 if (!is_chromeos) { |
281 sources += rebase_path( | 286 sources += rebase_path( |
282 gypi_values.chrome_browser_policy_shared_with_ios_not_chromeos_sources
, | 287 gypi_values.chrome_browser_policy_shared_with_ios_not_chromeos_sources
, |
283 ".", "//chrome") | 288 ".", "//chrome") |
284 } | 289 } |
285 if (is_win || is_mac || is_desktop_linux) { | 290 if (is_win || is_mac || is_desktop_linux) { |
286 sources += rebase_path(gypi_values.chrome_browser_policy_desktop_sources, | 291 sources += rebase_path(gypi_values.chrome_browser_policy_desktop_sources, |
287 ".", "//chrome") | 292 ".", "//chrome") |
288 } | 293 } |
289 if (is_android || is_ios) { | 294 if (!is_android && !is_ios) { # Non-mobile |
290 sources += rebase_path(gypi_values.chrome_browser_mobile_sources, | |
291 ".", "//chrome") | |
292 } else { # Non-mobile | |
293 deps += [ | 295 deps += [ |
294 "//chrome/browser/policy:path_parser", | 296 "//chrome/browser/policy:path_parser", |
295 ] | 297 ] |
296 } | 298 } |
297 } else { | 299 } else { |
298 # Configuration policy disabled. | 300 # Configuration policy disabled. |
299 sources += rebase_path(gypi_values.chrome_browser_policy_disabled_sources, | 301 sources += rebase_path(gypi_values.chrome_browser_policy_disabled_sources, |
300 ".", "//chrome") | 302 ".", "//chrome") |
301 } | 303 } |
302 | 304 |
303 if (enable_plugins) { | 305 if (enable_plugins) { |
304 sources += rebase_path(gypi_values.chrome_browser_plugins_sources, | 306 sources += rebase_path(gypi_values.chrome_browser_plugins_sources, |
305 ".", "//chrome") | 307 ".", "//chrome") |
306 deps += [ | 308 deps += [ |
| 309 "//components/pdf/browser", |
307 "//ppapi:ppapi_ipc", | 310 "//ppapi:ppapi_ipc", |
308 "//third_party/adobe/flash:flapper_version_h", | 311 "//third_party/adobe/flash:flapper_version_h", |
309 ] | 312 ] |
310 } | 313 } |
311 if (safe_browsing_mode != 0) { | 314 if (safe_browsing_mode != 0) { |
312 sources += rebase_path( | 315 sources += rebase_path( |
313 gypi_values.chrome_browser_basic_safe_browsing_sources, | 316 gypi_values.chrome_browser_basic_safe_browsing_sources, |
314 ".", "//chrome") | 317 ".", "//chrome") |
315 deps += [ | 318 deps += [ |
316 "//chrome/browser/safe_browsing:chunk_proto", | 319 "//chrome/browser/safe_browsing:chunk_proto", |
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
452 deps += [ | 455 deps += [ |
453 "//device/core", | 456 "//device/core", |
454 "//device/usb", | 457 "//device/usb", |
455 ] | 458 ] |
456 } | 459 } |
457 | 460 |
458 if (is_android) { | 461 if (is_android) { |
459 sources += rebase_path(gypi_values.chrome_browser_android_sources, | 462 sources += rebase_path(gypi_values.chrome_browser_android_sources, |
460 ".", "//chrome") | 463 ".", "//chrome") |
461 deps += [ | 464 deps += [ |
| 465 ":jni_headers", |
462 "//components/cdm/browser", | 466 "//components/cdm/browser", |
463 #"../components/components.gyp:web_contents_delegate_android", TODO(GYP) | 467 #"../components/components.gyp:web_contents_delegate_android", TODO(GYP) |
464 #"chrome_browser_jni_headers", TODO(GYP) | |
465 ] | 468 ] |
466 deps -= [ | 469 deps -= [ |
467 "//third_party/libaddressinput", | 470 "//third_party/libaddressinput", |
468 "//components/feedback", | 471 "//components/feedback", |
469 "//components/storage_monitor", | 472 "//components/storage_monitor", |
470 "//components/web_modal", | 473 "//components/web_modal", |
471 ] | 474 ] |
472 } else { | 475 } else { |
473 sources += rebase_path(gypi_values.chrome_browser_non_android_sources, | 476 sources += rebase_path(gypi_values.chrome_browser_non_android_sources, |
474 ".", "//chrome") | 477 ".", "//chrome") |
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
609 if (is_win || is_mac) { | 612 if (is_win || is_mac) { |
610 # TODO(brettw) as of this writing wifi bootstrapping is set on Windows | 613 # TODO(brettw) as of this writing wifi bootstrapping is set on Windows |
611 # and Mac, so this test is meaningless. Can we merge these lists? | 614 # and Mac, so this test is meaningless. Can we merge these lists? |
612 sources += rebase_path( | 615 sources += rebase_path( |
613 gypi_values.chrome_browser_win_mac_wifi_bootstrapping_sources, | 616 gypi_values.chrome_browser_win_mac_wifi_bootstrapping_sources, |
614 ".", "//chrome") | 617 ".", "//chrome") |
615 } | 618 } |
616 } | 619 } |
617 } | 620 } |
618 | 621 |
| 622 if (is_android) { |
| 623 # GYP version: chrome/chrome_browser.gypi:chrome_browser_jni_headers |
| 624 generate_jni("jni_headers") { |
| 625 sources = rebase_path( |
| 626 gypi_values.chrome_browser_jni_sources, ".", "//chrome") |
| 627 jni_package = "chrome" |
| 628 } |
| 629 } |
| 630 |
619 # GYP version: chrome/chrome_resources.gyp:chrome_resources | 631 # GYP version: chrome/chrome_resources.gyp:chrome_resources |
620 # (generate_browser_resources action) | 632 # (generate_browser_resources action) |
621 grit("resources") { | 633 grit("resources") { |
622 source = "browser_resources.grd" | 634 source = "browser_resources.grd" |
623 output_dir = "$root_gen_dir/chrome" | 635 output_dir = "$root_gen_dir/chrome" |
624 outputs = [ | 636 outputs = [ |
625 "grit/browser_resources.h", | 637 "grit/browser_resources.h", |
626 "browser_resources.pak", | 638 "browser_resources.pak", |
627 ] | 639 ] |
628 | 640 |
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
774 ] | 786 ] |
775 | 787 |
776 forward_dependent_configs_from = [ | 788 forward_dependent_configs_from = [ |
777 ":browser", | 789 ":browser", |
778 "//chrome/browser/ui:test_support", | 790 "//chrome/browser/ui:test_support", |
779 ] | 791 ] |
780 | 792 |
781 if (!is_ios) { | 793 if (!is_ios) { |
782 deps += [ | 794 deps += [ |
783 "//components/sessions:test_support", | 795 "//components/sessions:test_support", |
| 796 "//google_apis:test_support", |
| 797 ] |
| 798 } |
| 799 |
| 800 if (enable_extensions) { |
| 801 deps += [ |
784 "//extensions:test_support", | 802 "//extensions:test_support", |
785 "//google_apis:test_support", | |
786 ] | 803 ] |
787 } | 804 } |
788 | 805 |
789 if (is_chromeos) { | 806 if (is_chromeos) { |
790 sources += [ | 807 sources += [ |
791 "chromeos/app_mode/fake_cws.cc", | 808 "chromeos/app_mode/fake_cws.cc", |
792 "chromeos/app_mode/fake_cws.h", | 809 "chromeos/app_mode/fake_cws.h", |
793 "chromeos/file_manager/fake_disk_mount_manager.cc", | 810 "chromeos/file_manager/fake_disk_mount_manager.cc", |
794 "chromeos/file_manager/fake_disk_mount_manager.h", | 811 "chromeos/file_manager/fake_disk_mount_manager.h", |
795 "chromeos/input_method/mock_candidate_window_controller.cc", | 812 "chromeos/input_method/mock_candidate_window_controller.cc", |
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
907 ] | 924 ] |
908 } | 925 } |
909 | 926 |
910 if (enable_wifi_bootstrapping) { | 927 if (enable_wifi_bootstrapping) { |
911 sources += [ | 928 sources += [ |
912 "local_discovery/wifi/mock_wifi_manager.cc", | 929 "local_discovery/wifi/mock_wifi_manager.cc", |
913 "local_discovery/wifi/mock_wifi_manager.h", | 930 "local_discovery/wifi/mock_wifi_manager.h", |
914 ] | 931 ] |
915 } | 932 } |
916 } | 933 } |
OLD | NEW |