| 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/android/config.gni") | 5 import("//build/config/android/config.gni") |
| 6 import("//build/config/android/rules.gni") | 6 import("//build/config/android/rules.gni") |
| 7 import("//build_overrides/v8.gni") | 7 import("//build_overrides/v8.gni") |
| 8 import("//chrome/android/chrome_public_apk_tmpl.gni") | 8 import("//chrome/android/chrome_public_apk_tmpl.gni") |
| 9 import("//chrome/common/features.gni") | 9 import("//chrome/common/features.gni") |
| 10 import("//chrome/version.gni") | 10 import("//chrome/version.gni") |
| 11 import("//testing/test.gni") | 11 import("//testing/test.gni") |
| 12 import("//third_party/icu/config.gni") | 12 import("//third_party/icu/config.gni") |
| 13 import("//third_party/protobuf/proto_library.gni") | 13 import("//third_party/protobuf/proto_library.gni") |
| 14 import("channel.gni") | 14 import("channel.gni") |
| 15 import("java_sources.gni") | 15 import("java_sources.gni") |
| 16 | 16 |
| 17 manifest_package = "org.chromium.chrome" | 17 manifest_package = "org.chromium.chrome" |
| 18 | 18 |
| 19 chrome_public_jinja_variables = default_chrome_public_jinja_variables + | 19 chrome_public_jinja_variables = default_chrome_public_jinja_variables + |
| 20 [ "manifest_package=$manifest_package" ] | 20 [ "manifest_package=$manifest_package" ] |
| 21 | 21 |
| 22 chrome_sync_shell_jinja_variables = | 22 chrome_sync_shell_jinja_variables = |
| 23 default_chrome_public_jinja_variables + | 23 default_chrome_public_jinja_variables + |
| 24 [ "manifest_package=org.chromium.chrome.sync_shell" ] | 24 [ "manifest_package=org.chromium.chrome.sync_shell" ] |
| 25 | 25 |
| 26 chrome_apk_gypi = exec_script("//build/gypi_to_gn.py", | |
| 27 [ rebase_path("chrome_apk.gyp") ], | |
| 28 "scope", | |
| 29 [ "chrome_apk.gyp" ]) | |
| 30 | |
| 31 chrome_android_paks_gypi = | |
| 32 exec_script("//build/gypi_to_gn.py", | |
| 33 [ | |
| 34 rebase_path("//chrome/chrome_android_paks.gypi"), | |
| 35 "--replace=<(PRODUCT_DIR)=$root_out_dir", | |
| 36 ], | |
| 37 "scope", | |
| 38 [ "//chrome/chrome_android_paks.gypi" ]) | |
| 39 | |
| 40 # GYP: //chrome/android/chrome_apk.gyp:chrome_apk_manifest | |
| 41 jinja_template("chrome_public_apk_manifest") { | 26 jinja_template("chrome_public_apk_manifest") { |
| 42 input = "java/AndroidManifest.xml" | 27 input = "java/AndroidManifest.xml" |
| 43 output = "$root_gen_dir/chrome_public_apk_manifest/AndroidManifest.xml" | 28 output = "$root_gen_dir/chrome_public_apk_manifest/AndroidManifest.xml" |
| 44 variables = chrome_public_jinja_variables | 29 variables = chrome_public_jinja_variables |
| 45 variables += [ | 30 variables += [ |
| 46 "min_sdk_version=16", | 31 "min_sdk_version=16", |
| 47 "target_sdk_version=23", | 32 "target_sdk_version=23", |
| 48 ] | 33 ] |
| 49 } | 34 } |
| 50 | 35 |
| 51 # GYP: //chrome/android/chrome_apk.gyp:chrome_sync_shell_apk_manifest | |
| 52 jinja_template("chrome_sync_shell_apk_manifest") { | 36 jinja_template("chrome_sync_shell_apk_manifest") { |
| 53 input = "java/AndroidManifest.xml" | 37 input = "java/AndroidManifest.xml" |
| 54 output = "$root_gen_dir/chrome_sync_shell_apk_manifest/AndroidManifest.xml" | 38 output = "$root_gen_dir/chrome_sync_shell_apk_manifest/AndroidManifest.xml" |
| 55 variables = chrome_sync_shell_jinja_variables | 39 variables = chrome_sync_shell_jinja_variables |
| 56 variables += [ | 40 variables += [ |
| 57 "min_sdk_version=16", | 41 "min_sdk_version=16", |
| 58 "target_sdk_version=22", | 42 "target_sdk_version=22", |
| 59 ] | 43 ] |
| 60 } | 44 } |
| 61 | 45 |
| 62 locale_pak_resources("chrome_locale_paks") { | 46 locale_pak_resources("chrome_locale_paks") { |
| 63 sources = chrome_android_paks_gypi.chrome_android_pak_locale_resources | 47 sources = [ |
| 48 "$root_out_dir/locales/am.pak", |
| 49 "$root_out_dir/locales/ar.pak", |
| 50 "$root_out_dir/locales/bg.pak", |
| 51 "$root_out_dir/locales/ca.pak", |
| 52 "$root_out_dir/locales/cs.pak", |
| 53 "$root_out_dir/locales/da.pak", |
| 54 "$root_out_dir/locales/de.pak", |
| 55 "$root_out_dir/locales/el.pak", |
| 56 "$root_out_dir/locales/en-GB.pak", |
| 57 "$root_out_dir/locales/en-US.pak", |
| 58 "$root_out_dir/locales/es-419.pak", |
| 59 "$root_out_dir/locales/es.pak", |
| 60 "$root_out_dir/locales/fa.pak", |
| 61 "$root_out_dir/locales/fi.pak", |
| 62 "$root_out_dir/locales/fil.pak", |
| 63 "$root_out_dir/locales/fr.pak", |
| 64 "$root_out_dir/locales/he.pak", |
| 65 "$root_out_dir/locales/hi.pak", |
| 66 "$root_out_dir/locales/hr.pak", |
| 67 "$root_out_dir/locales/hu.pak", |
| 68 "$root_out_dir/locales/id.pak", |
| 69 "$root_out_dir/locales/it.pak", |
| 70 "$root_out_dir/locales/ja.pak", |
| 71 "$root_out_dir/locales/ko.pak", |
| 72 "$root_out_dir/locales/lt.pak", |
| 73 "$root_out_dir/locales/lv.pak", |
| 74 "$root_out_dir/locales/nb.pak", |
| 75 "$root_out_dir/locales/nl.pak", |
| 76 "$root_out_dir/locales/pl.pak", |
| 77 "$root_out_dir/locales/pt-BR.pak", |
| 78 "$root_out_dir/locales/pt-PT.pak", |
| 79 "$root_out_dir/locales/ro.pak", |
| 80 "$root_out_dir/locales/ru.pak", |
| 81 "$root_out_dir/locales/sk.pak", |
| 82 "$root_out_dir/locales/sl.pak", |
| 83 "$root_out_dir/locales/sr.pak", |
| 84 "$root_out_dir/locales/sv.pak", |
| 85 "$root_out_dir/locales/sw.pak", |
| 86 "$root_out_dir/locales/th.pak", |
| 87 "$root_out_dir/locales/tr.pak", |
| 88 "$root_out_dir/locales/uk.pak", |
| 89 "$root_out_dir/locales/vi.pak", |
| 90 "$root_out_dir/locales/zh-CN.pak", |
| 91 "$root_out_dir/locales/zh-TW.pak", |
| 92 ] |
| 64 | 93 |
| 65 deps = [ | 94 deps = [ |
| 66 "//chrome:packed_resources", | 95 "//chrome:packed_resources", |
| 67 ] | 96 ] |
| 68 } | 97 } |
| 69 | 98 |
| 70 # GYP: //chrome/chrome.gyp:chrome_java (resources part) | |
| 71 android_resources("chrome_java_resources") { | 99 android_resources("chrome_java_resources") { |
| 72 resource_dirs = [ | 100 resource_dirs = [ |
| 73 "java/res", | 101 "java/res", |
| 74 "//chrome/android/java/res_chromium", | 102 "//chrome/android/java/res_chromium", |
| 75 ] | 103 ] |
| 76 deps = [ | 104 deps = [ |
| 77 ":chrome_locale_paks", | 105 ":chrome_locale_paks", |
| 78 ":chrome_strings_grd", | 106 ":chrome_strings_grd", |
| 79 "//chrome/app:java_strings_grd", | 107 "//chrome/app:java_strings_grd", |
| 80 "//components/policy:app_restrictions_resources", | 108 "//components/policy:app_restrictions_resources", |
| 81 "//components/strings:components_locale_settings_grd", | 109 "//components/strings:components_locale_settings_grd", |
| 82 "//components/strings:components_strings_grd", | 110 "//components/strings:components_strings_grd", |
| 83 "//content/public/android:content_java_resources", | 111 "//content/public/android:content_java_resources", |
| 84 "//third_party/android_data_chart:android_data_chart_java_resources", | 112 "//third_party/android_data_chart:android_data_chart_java_resources", |
| 85 "//third_party/android_media:android_media_resources", | 113 "//third_party/android_media:android_media_resources", |
| 86 "//third_party/android_tools:android_support_design_java", | 114 "//third_party/android_tools:android_support_design_java", |
| 87 "//third_party/android_tools:android_support_v7_appcompat_java", | 115 "//third_party/android_tools:android_support_v7_appcompat_java", |
| 88 "//third_party/android_tools:android_support_v7_recyclerview_java", | 116 "//third_party/android_tools:android_support_v7_recyclerview_java", |
| 89 ] | 117 ] |
| 90 custom_package = "org.chromium.chrome" | 118 custom_package = "org.chromium.chrome" |
| 91 } | 119 } |
| 92 | 120 |
| 93 # GYP: //chrome/chrome.gyp:chrome_strings_grd | |
| 94 java_strings_grd("chrome_strings_grd") { | 121 java_strings_grd("chrome_strings_grd") { |
| 95 grd_file = "java/strings/android_chrome_strings.grd" | 122 grd_file = "java/strings/android_chrome_strings.grd" |
| 96 outputs = [ | 123 outputs = [ |
| 97 "values-am/android_chrome_strings.xml", | 124 "values-am/android_chrome_strings.xml", |
| 98 "values-ar/android_chrome_strings.xml", | 125 "values-ar/android_chrome_strings.xml", |
| 99 "values-bg/android_chrome_strings.xml", | 126 "values-bg/android_chrome_strings.xml", |
| 100 "values-ca/android_chrome_strings.xml", | 127 "values-ca/android_chrome_strings.xml", |
| 101 "values-cs/android_chrome_strings.xml", | 128 "values-cs/android_chrome_strings.xml", |
| 102 "values-da/android_chrome_strings.xml", | 129 "values-da/android_chrome_strings.xml", |
| 103 "values-de/android_chrome_strings.xml", | 130 "values-de/android_chrome_strings.xml", |
| (...skipping 30 matching lines...) Expand all Loading... |
| 134 "values-sw/android_chrome_strings.xml", | 161 "values-sw/android_chrome_strings.xml", |
| 135 "values-th/android_chrome_strings.xml", | 162 "values-th/android_chrome_strings.xml", |
| 136 "values-tr/android_chrome_strings.xml", | 163 "values-tr/android_chrome_strings.xml", |
| 137 "values-uk/android_chrome_strings.xml", | 164 "values-uk/android_chrome_strings.xml", |
| 138 "values-vi/android_chrome_strings.xml", | 165 "values-vi/android_chrome_strings.xml", |
| 139 "values-zh-rCN/android_chrome_strings.xml", | 166 "values-zh-rCN/android_chrome_strings.xml", |
| 140 "values-zh-rTW/android_chrome_strings.xml", | 167 "values-zh-rTW/android_chrome_strings.xml", |
| 141 ] | 168 ] |
| 142 } | 169 } |
| 143 | 170 |
| 144 # GYP: //chrome/chrome.gyp:chrome_java | |
| 145 android_library("chrome_java") { | 171 android_library("chrome_java") { |
| 146 deps = [ | 172 deps = [ |
| 147 ":chrome_public_apk_manifest", | 173 ":chrome_public_apk_manifest", |
| 148 ":chrome_public_apk_template_resources", | 174 ":chrome_public_apk_template_resources", |
| 149 "//base:base_java", | 175 "//base:base_java", |
| 150 "//chrome/android/webapk/libs/client:client_java", | 176 "//chrome/android/webapk/libs/client:client_java", |
| 151 "//chrome/android/webapk/libs/common:common_java", | 177 "//chrome/android/webapk/libs/common:common_java", |
| 152 "//chrome/android/webapk/libs/runtime_library:webapk_service_aidl_java", | 178 "//chrome/android/webapk/libs/runtime_library:webapk_service_aidl_java", |
| 153 "//components/safe_json/android:safe_json_java", | 179 "//components/safe_json/android:safe_json_java", |
| 154 "//components/spellcheck/browser/android:java", | 180 "//components/spellcheck/browser/android:java", |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 254 # android_java_ui. | 280 # android_java_ui. |
| 255 if (enable_vr_shell && android_java_ui) { | 281 if (enable_vr_shell && android_java_ui) { |
| 256 java_files += chrome_vr_java_sources | 282 java_files += chrome_vr_java_sources |
| 257 deps += [ | 283 deps += [ |
| 258 "//third_party/gvr-android-sdk:gvr_base_java", | 284 "//third_party/gvr-android-sdk:gvr_base_java", |
| 259 "//third_party/gvr-android-sdk:gvr_common_java", | 285 "//third_party/gvr-android-sdk:gvr_common_java", |
| 260 ] | 286 ] |
| 261 } | 287 } |
| 262 } | 288 } |
| 263 | 289 |
| 264 # GYP: //chrome/chrome_browser.gypi:activity_type_ids_java | |
| 265 # GYP: //chrome/chrome_browser.gypi:connectivity_check_result_java | |
| 266 # GYP: //chrome/chrome_browser.gypi:shortcut_source_java | |
| 267 # GYP: //chrome/chrome_browser.gypi:profile_account_management_metrics_java | |
| 268 # GYP: //chrome/chrome_browser.gypi:tab_load_status_java | |
| 269 # GYP: //chrome/chrome_browser.gypi:infobar_action_type_java | |
| 270 | |
| 271 action("chrome_android_java_google_api_keys_srcjar") { | 290 action("chrome_android_java_google_api_keys_srcjar") { |
| 272 script = "//build/android/gyp/java_google_api_keys.py" | 291 script = "//build/android/gyp/java_google_api_keys.py" |
| 273 _output_path = "$target_gen_dir/$target_name.srcjar" | 292 _output_path = "$target_gen_dir/$target_name.srcjar" |
| 274 outputs = [ | 293 outputs = [ |
| 275 _output_path, | 294 _output_path, |
| 276 ] | 295 ] |
| 277 args = [ | 296 args = [ |
| 278 "--srcjar", | 297 "--srcjar", |
| 279 rebase_path(_output_path, root_build_dir), | 298 rebase_path(_output_path, root_build_dir), |
| 280 ] | 299 ] |
| 281 } | 300 } |
| 282 | 301 |
| 283 java_cpp_enum("chrome_android_java_enums_srcjar") { | 302 java_cpp_enum("chrome_android_java_enums_srcjar") { |
| 284 sources = [ | 303 sources = [ |
| 285 "//chrome/browser/android/activity_type_ids.h", | 304 "//chrome/browser/android/activity_type_ids.h", |
| 286 "//chrome/browser/android/feedback/connectivity_checker.cc", | 305 "//chrome/browser/android/feedback/connectivity_checker.cc", |
| 287 "//chrome/browser/android/policy/policy_auditor.cc", | 306 "//chrome/browser/android/policy/policy_auditor.cc", |
| 288 "//chrome/browser/android/shortcut_info.h", | 307 "//chrome/browser/android/shortcut_info.h", |
| 289 "//chrome/browser/android/tab_android.h", | 308 "//chrome/browser/android/tab_android.h", |
| 290 "//chrome/browser/profiles/profile_metrics.h", | 309 "//chrome/browser/profiles/profile_metrics.h", |
| 291 "//chrome/browser/ui/android/infobars/infobar_android.h", | 310 "//chrome/browser/ui/android/infobars/infobar_android.h", |
| 292 ] | 311 ] |
| 293 } | 312 } |
| 294 | 313 |
| 295 # GYP: //chrome/chrome_browser.gypi:document_tab_model_info_proto_java | |
| 296 proto_java_library("document_tab_model_info_proto_java") { | 314 proto_java_library("document_tab_model_info_proto_java") { |
| 297 proto_path = "java/src/org/chromium/chrome/browser/tabmodel/document" | 315 proto_path = "java/src/org/chromium/chrome/browser/tabmodel/document" |
| 298 sources = [ | 316 sources = [ |
| 299 "$proto_path/document_tab_model_info.proto", | 317 "$proto_path/document_tab_model_info.proto", |
| 300 ] | 318 ] |
| 301 } | 319 } |
| 302 | 320 |
| 303 # GYP: //chrome/chrome_browser.gypi:resource_id_java | |
| 304 java_cpp_template("resource_id_javagen") { | 321 java_cpp_template("resource_id_javagen") { |
| 305 sources = [ | 322 sources = [ |
| 306 "java/ResourceId.template", | 323 "java/ResourceId.template", |
| 307 ] | 324 ] |
| 308 package_name = "org/chromium/chrome/browser" | 325 package_name = "org/chromium/chrome/browser" |
| 309 inputs = [ | 326 inputs = [ |
| 310 "../browser/android/resource_id.h", | 327 "../browser/android/resource_id.h", |
| 311 ] | 328 ] |
| 312 } | 329 } |
| 313 | 330 |
| 314 # GYP: //chrome/chrome_tests.gypi:chrome_junit_tests | |
| 315 junit_binary("chrome_junit_tests") { | 331 junit_binary("chrome_junit_tests") { |
| 316 # From java_sources.gni. | 332 # From java_sources.gni. |
| 317 java_files = chrome_junit_test_java_sources | 333 java_files = chrome_junit_test_java_sources |
| 318 deps = [ | 334 deps = [ |
| 319 ":chrome_java", | 335 ":chrome_java", |
| 320 ":chrome_java_resources", | 336 ":chrome_java_resources", |
| 321 "//base:base_java", | 337 "//base:base_java", |
| 322 "//base:base_java_test_support", | 338 "//base:base_java_test_support", |
| 323 "//chrome/android/webapk/libs/common:common_java", | 339 "//chrome/android/webapk/libs/common:common_java", |
| 324 "//components/bookmarks/common/android:bookmarks_java", | 340 "//components/bookmarks/common/android:bookmarks_java", |
| 325 "//components/invalidation/impl:java", | 341 "//components/invalidation/impl:java", |
| 326 "//components/sync:sync_java_test_support", | 342 "//components/sync:sync_java_test_support", |
| 327 "//components/sync/android:sync_java", | 343 "//components/sync/android:sync_java", |
| 328 "//components/url_formatter/android:url_formatter_java", | 344 "//components/url_formatter/android:url_formatter_java", |
| 329 "//components/web_restrictions:web_restrictions_java", | 345 "//components/web_restrictions:web_restrictions_java", |
| 330 "//content/public/android:content_java", | 346 "//content/public/android:content_java", |
| 331 "//device/geolocation:geolocation_java", | 347 "//device/geolocation:geolocation_java", |
| 332 "//net/android:net_java", | 348 "//net/android:net_java", |
| 333 "//third_party/WebKit/public:blink_headers_java", | 349 "//third_party/WebKit/public:blink_headers_java", |
| 334 "//third_party/android_tools:android_support_v7_mediarouter_java", | 350 "//third_party/android_tools:android_support_v7_mediarouter_java", |
| 335 "//third_party/android_tools:android_support_v7_recyclerview_java", | 351 "//third_party/android_tools:android_support_v7_recyclerview_java", |
| 336 "//third_party/cacheinvalidation:cacheinvalidation_javalib", | 352 "//third_party/cacheinvalidation:cacheinvalidation_javalib", |
| 337 "//third_party/hamcrest:hamcrest_java", | 353 "//third_party/hamcrest:hamcrest_java", |
| 338 "//ui/android:ui_java", | 354 "//ui/android:ui_java", |
| 339 google_play_services_library, | 355 google_play_services_library, |
| 340 ] | 356 ] |
| 341 srcjar_deps = [ "//base:base_build_config_gen" ] | 357 srcjar_deps = [ "//base:base_build_config_gen" ] |
| 342 } | 358 } |
| 343 | 359 |
| 344 # GYP: //chrome/chrome_android.gypi:chrome_version_java | |
| 345 chrome_version_java_dir = "$root_gen_dir/templates/chrome_version_java" | 360 chrome_version_java_dir = "$root_gen_dir/templates/chrome_version_java" |
| 346 chrome_version_java_file = "$chrome_version_java_dir/org/chromium/chrome/browser
/ChromeVersionConstants.java" | 361 chrome_version_java_file = "$chrome_version_java_dir/org/chromium/chrome/browser
/ChromeVersionConstants.java" |
| 347 process_version("chrome_version_java") { | 362 process_version("chrome_version_java") { |
| 348 template_file = "java/ChromeVersionConstants.java.version" | 363 template_file = "java/ChromeVersionConstants.java.version" |
| 349 output = chrome_version_java_file | 364 output = chrome_version_java_file |
| 350 extra_args = [ | 365 extra_args = [ |
| 351 "-e", | 366 "-e", |
| 352 "CHANNEL=str.upper('$android_channel')", | 367 "CHANNEL=str.upper('$android_channel')", |
| 353 ] | 368 ] |
| 354 } | 369 } |
| 355 | 370 |
| 356 zip("chrome_version_srcjar") { | 371 zip("chrome_version_srcjar") { |
| 357 inputs = [ | 372 inputs = [ |
| 358 chrome_version_java_file, | 373 chrome_version_java_file, |
| 359 ] | 374 ] |
| 360 output = "$target_gen_dir/$target_name.srcjar" | 375 output = "$target_gen_dir/$target_name.srcjar" |
| 361 base_dir = chrome_version_java_dir | 376 base_dir = chrome_version_java_dir |
| 362 deps = [ | 377 deps = [ |
| 363 ":chrome_version_java", | 378 ":chrome_version_java", |
| 364 ] | 379 ] |
| 365 } | 380 } |
| 366 | 381 |
| 367 # GYP: //chrome/android/chrome_apk.gyp:chrome_test_java | |
| 368 android_library("chrome_test_java") { | 382 android_library("chrome_test_java") { |
| 369 testonly = true | 383 testonly = true |
| 370 | 384 |
| 371 # From java_sources.gni. | 385 # From java_sources.gni. |
| 372 java_files = chrome_test_java_sources | 386 java_files = chrome_test_java_sources |
| 373 | 387 |
| 374 deps = [ | 388 deps = [ |
| 375 "//base:base_java", | 389 "//base:base_java", |
| 376 "//base:base_java_test_support", | 390 "//base:base_java_test_support", |
| 377 "//chrome/android:chrome_java", | 391 "//chrome/android:chrome_java", |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 442 android_resources("chrome_public_apk_resources") { | 456 android_resources("chrome_public_apk_resources") { |
| 443 resource_dirs = [ "java/res_chromium" ] | 457 resource_dirs = [ "java/res_chromium" ] |
| 444 | 458 |
| 445 # Dep needed to ensure override works properly. | 459 # Dep needed to ensure override works properly. |
| 446 deps = [ | 460 deps = [ |
| 447 ":chrome_java_resources", | 461 ":chrome_java_resources", |
| 448 ] | 462 ] |
| 449 } | 463 } |
| 450 | 464 |
| 451 android_assets("chrome_public_apk_assets") { | 465 android_assets("chrome_public_apk_assets") { |
| 452 sources = chrome_android_paks_gypi.chrome_android_pak_input_resources | 466 sources = [ |
| 453 sources += [ "$root_build_dir/resources.pak" ] | 467 "$root_out_dir/chrome_100_percent.pak", |
| 468 "$root_out_dir/resources.pak", |
| 469 ] |
| 454 disable_compression = true | 470 disable_compression = true |
| 455 | 471 |
| 456 deps = [ | 472 deps = [ |
| 457 "//chrome:packed_extra_resources", | 473 "//chrome:packed_extra_resources", |
| 458 "//chrome:packed_resources", | 474 "//chrome:packed_resources", |
| 459 "//chrome/android/webapk/libs/runtime_library:runtime_library_assets", | 475 "//chrome/android/webapk/libs/runtime_library:runtime_library_assets", |
| 460 "//third_party/icu:icu_assets", | 476 "//third_party/icu:icu_assets", |
| 461 "//v8:v8_external_startup_data_assets", | 477 "//v8:v8_external_startup_data_assets", |
| 462 ] | 478 ] |
| 463 } | 479 } |
| 464 | 480 |
| 465 # GYP: //chrome/android/chrome_apk.gyp:chrome_public_apk_template_resources | |
| 466 jinja_template_resources("chrome_public_apk_template_resources") { | 481 jinja_template_resources("chrome_public_apk_template_resources") { |
| 467 resources = [ | 482 resources = [ |
| 468 "java/res_template/xml/chromebackupscheme.xml", | 483 "java/res_template/xml/chromebackupscheme.xml", |
| 469 "java/res_template/xml/searchable.xml", | 484 "java/res_template/xml/searchable.xml", |
| 470 "java/res_template/xml/syncadapter.xml", | 485 "java/res_template/xml/syncadapter.xml", |
| 471 ] | 486 ] |
| 472 res_dir = "java/res_template" | 487 res_dir = "java/res_template" |
| 473 variables = chrome_public_jinja_variables | 488 variables = chrome_public_jinja_variables |
| 474 } | 489 } |
| 475 | 490 |
| 476 # GYP: //chrome/android/chrome_apk.gyp:chrome_sync_shell_apk_template_resources | |
| 477 jinja_template_resources("chrome_sync_shell_apk_template_resources") { | 491 jinja_template_resources("chrome_sync_shell_apk_template_resources") { |
| 478 resources = [ | 492 resources = [ |
| 479 "java/res_template/xml/chromebackupscheme.xml", | 493 "java/res_template/xml/chromebackupscheme.xml", |
| 480 "java/res_template/xml/searchable.xml", | 494 "java/res_template/xml/searchable.xml", |
| 481 "java/res_template/xml/syncadapter.xml", | 495 "java/res_template/xml/syncadapter.xml", |
| 482 ] | 496 ] |
| 483 res_dir = "java/res_template" | 497 res_dir = "java/res_template" |
| 484 variables = chrome_sync_shell_jinja_variables | 498 variables = chrome_sync_shell_jinja_variables |
| 485 } | 499 } |
| 486 | 500 |
| 487 # GYP: none | |
| 488 shared_library("chrome") { | 501 shared_library("chrome") { |
| 489 sources = chrome_apk_gypi.chrome_app_native_sources | 502 sources = [ |
| 503 "../app/android/chrome_main_delegate_android_initializer.cc", |
| 504 "../browser/android/chrome_entry_point.cc", |
| 505 ] |
| 490 deps = [ | 506 deps = [ |
| 491 "//build/config/sanitizers:deps", | 507 "//build/config/sanitizers:deps", |
| 492 "//chrome:chrome_android_core", | 508 "//chrome:chrome_android_core", |
| 493 ] | 509 ] |
| 494 | 510 |
| 495 if (is_android && use_order_profiling) { | 511 if (is_android && use_order_profiling) { |
| 496 deps += [ "//tools/cygprofile" ] | 512 deps += [ "//tools/cygprofile" ] |
| 497 } | 513 } |
| 498 | 514 |
| 499 public_configs = extra_chrome_shared_library_configs | 515 public_configs = extra_chrome_shared_library_configs |
| 500 } | 516 } |
| 501 | 517 |
| 502 # GYP: none | |
| 503 # | 518 # |
| 504 # Only 32-bit //chrome/android/monochrome is needed, beside | 519 # Only 32-bit //chrome/android/monochrome is needed, beside |
| 505 # being built with 32-bit default toolchain, it is also built | 520 # being built with 32-bit default toolchain, it is also built |
| 506 # with secondary 32-bit toolchain in 64-bit platform because we | 521 # with secondary 32-bit toolchain in 64-bit platform because we |
| 507 # need 64-bit //android_webview/monochrome and 32-bit this target | 522 # need 64-bit //android_webview/monochrome and 32-bit this target |
| 508 # for 64-bit APK. | 523 # for 64-bit APK. |
| 509 if (!android_64bit_target_cpu || | 524 if (!android_64bit_target_cpu || |
| 510 current_toolchain == android_secondary_abi_toolchain) { | 525 current_toolchain == android_secondary_abi_toolchain) { |
| 511 shared_library("monochrome") { | 526 shared_library("monochrome") { |
| 512 sources = chrome_apk_gypi.monochrome_app_native_sources | 527 sources = [ |
| 528 "../app/android/chrome_main_delegate_android_initializer.cc", |
| 529 "../browser/android/monochrome_entry_point.cc", |
| 530 ] |
| 513 deps = [ | 531 deps = [ |
| 514 "//android_webview:common", | 532 "//android_webview:common", |
| 515 "//chrome:chrome_android_core", | 533 "//chrome:chrome_android_core", |
| 516 ] | 534 ] |
| 517 | 535 |
| 518 configs -= [ "//build/config/android:hide_native_jni_exports" ] | 536 configs -= [ "//build/config/android:hide_native_jni_exports" ] |
| 519 if (is_android && use_order_profiling) { | 537 if (is_android && use_order_profiling) { |
| 520 deps += [ "//tools/cygprofile" ] | 538 deps += [ "//tools/cygprofile" ] |
| 521 } | 539 } |
| 522 | 540 |
| 523 public_configs = extra_chrome_shared_library_configs | 541 public_configs = extra_chrome_shared_library_configs |
| 524 } | 542 } |
| 525 } else { | 543 } else { |
| 526 group("monochrome_secondary_abi_lib") { | 544 group("monochrome_secondary_abi_lib") { |
| 527 public_deps = [ | 545 public_deps = [ |
| 528 ":monochrome($android_secondary_abi_toolchain)", | 546 ":monochrome($android_secondary_abi_toolchain)", |
| 529 ] | 547 ] |
| 530 } | 548 } |
| 531 } | 549 } |
| 532 | 550 |
| 533 # GYP: //chrome/android/chrome_apk.gyp:libchrome_sync_shell | |
| 534 shared_library("chrome_sync_shell") { | 551 shared_library("chrome_sync_shell") { |
| 535 testonly = true | 552 testonly = true |
| 553 sources = [ |
| 554 "../browser/android/chrome_entry_point.cc", |
| 555 "../browser/android/chrome_sync_shell_main_delegate.cc", |
| 556 "../browser/android/chrome_sync_shell_main_delegate.h", |
| 557 "../browser/android/chrome_sync_shell_main_delegate_initializer.cc", |
| 558 ] |
| 536 deps = [ | 559 deps = [ |
| 537 "//build/config/sanitizers:deps", | 560 "//build/config/sanitizers:deps", |
| 538 "//chrome:chrome_android_core", | 561 "//chrome:chrome_android_core", |
| 539 "//components/sync", | 562 "//components/sync", |
| 540 "//components/sync:test_support_sync_fake_server_android", | 563 "//components/sync:test_support_sync_fake_server_android", |
| 541 ] | 564 ] |
| 542 sources = chrome_apk_gypi.chrome_sync_shell_app_native_sources | |
| 543 } | 565 } |
| 544 | 566 |
| 545 # Contains rules common to chrome_public_apk and chrome_sync_shell_apk | 567 # Contains rules common to chrome_public_apk and chrome_sync_shell_apk |
| 546 template("chrome_public_apk_tmpl_shared") { | 568 template("chrome_public_apk_tmpl_shared") { |
| 547 chrome_public_apk_tmpl(target_name) { | 569 chrome_public_apk_tmpl(target_name) { |
| 548 forward_variables_from(invoker, "*") | 570 forward_variables_from(invoker, "*") |
| 549 | 571 |
| 550 native_lib_version_rule = "//build/util:chrome_version_json" | 572 native_lib_version_rule = "//build/util:chrome_version_json" |
| 551 | 573 |
| 552 deps += [ | 574 deps += [ |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 584 # usages and prevents removal of the proto code. | 606 # usages and prevents removal of the proto code. |
| 585 "//components/sync:test_support_sync_proto_java", | 607 "//components/sync:test_support_sync_proto_java", |
| 586 ] | 608 ] |
| 587 } | 609 } |
| 588 | 610 |
| 589 chrome_public_test_apk_manifest = | 611 chrome_public_test_apk_manifest = |
| 590 "$root_gen_dir/chrome_public_test_apk_manifest/AndroidManifest.xml" | 612 "$root_gen_dir/chrome_public_test_apk_manifest/AndroidManifest.xml" |
| 591 chrome_sync_shell_test_apk_manifest = | 613 chrome_sync_shell_test_apk_manifest = |
| 592 "$root_gen_dir/chrome_sync_shell_test_apk_manifest/AndroidManifest.xml" | 614 "$root_gen_dir/chrome_sync_shell_test_apk_manifest/AndroidManifest.xml" |
| 593 | 615 |
| 594 # GYP: //chrome/android/chrome_apk.gyp:chrome_public_test_apk_manifest | |
| 595 jinja_template("chrome_public_test_apk_manifest") { | 616 jinja_template("chrome_public_test_apk_manifest") { |
| 596 input = "javatests/AndroidManifest.xml" | 617 input = "javatests/AndroidManifest.xml" |
| 597 output = chrome_public_test_apk_manifest | 618 output = chrome_public_test_apk_manifest |
| 598 variables = chrome_public_jinja_variables | 619 variables = chrome_public_jinja_variables |
| 599 } | 620 } |
| 600 | 621 |
| 601 # GYP: //chrome/android/chrome_apk.gyp:chrome_sync_shell_test_apk_manifest | |
| 602 jinja_template("chrome_sync_shell_test_apk_manifest") { | 622 jinja_template("chrome_sync_shell_test_apk_manifest") { |
| 603 input = "sync_shell/javatests/AndroidManifest.xml" | 623 input = "sync_shell/javatests/AndroidManifest.xml" |
| 604 output = chrome_sync_shell_test_apk_manifest | 624 output = chrome_sync_shell_test_apk_manifest |
| 605 variables = chrome_sync_shell_jinja_variables | 625 variables = chrome_sync_shell_jinja_variables |
| 606 } | 626 } |
| 607 | 627 |
| 608 # GYP: //chrome/android/chrome_apk.gyp:chrome_public_test_apk | |
| 609 instrumentation_test_apk("chrome_public_test_apk") { | 628 instrumentation_test_apk("chrome_public_test_apk") { |
| 610 apk_name = "ChromePublicTest" | 629 apk_name = "ChromePublicTest" |
| 611 apk_under_test = ":chrome_public_apk" | 630 apk_under_test = ":chrome_public_apk" |
| 612 android_manifest = chrome_public_test_apk_manifest | 631 android_manifest = chrome_public_test_apk_manifest |
| 613 android_manifest_dep = ":chrome_public_test_apk_manifest" | 632 android_manifest_dep = ":chrome_public_test_apk_manifest" |
| 614 | 633 |
| 615 deps = [ | 634 deps = [ |
| 616 ":chrome_test_java", | 635 ":chrome_test_java", |
| 617 "//chrome/android/webapk/libs/runtime_library:runtime_library_javatests", | 636 "//chrome/android/webapk/libs/runtime_library:runtime_library_javatests", |
| 618 "//chrome/android/webapk/shell_apk:shell_apk_javatests", | 637 "//chrome/android/webapk/shell_apk:shell_apk_javatests", |
| (...skipping 24 matching lines...) Expand all Loading... |
| 643 "//components/sync:test_support_sync_proto_java", | 662 "//components/sync:test_support_sync_proto_java", |
| 644 "//components/sync/android:sync_java", | 663 "//components/sync/android:sync_java", |
| 645 "//content/public/android:content_java", | 664 "//content/public/android:content_java", |
| 646 "//content/public/test/android:content_java_test_support", | 665 "//content/public/test/android:content_java_test_support", |
| 647 "//third_party/android_protobuf:protobuf_nano_javalib", | 666 "//third_party/android_protobuf:protobuf_nano_javalib", |
| 648 "//third_party/android_tools:android_support_v7_appcompat_java", | 667 "//third_party/android_tools:android_support_v7_appcompat_java", |
| 649 "//ui/android:ui_java", | 668 "//ui/android:ui_java", |
| 650 ] | 669 ] |
| 651 } | 670 } |
| 652 | 671 |
| 653 # GYP: //chrome/android/chrome_apk.gyp:chrome_sync_shell_test_apk | |
| 654 instrumentation_test_apk("chrome_sync_shell_test_apk") { | 672 instrumentation_test_apk("chrome_sync_shell_test_apk") { |
| 655 apk_name = "ChromeSyncShellTest" | 673 apk_name = "ChromeSyncShellTest" |
| 656 apk_under_test = ":chrome_sync_shell_apk" | 674 apk_under_test = ":chrome_sync_shell_apk" |
| 657 android_manifest = chrome_sync_shell_test_apk_manifest | 675 android_manifest = chrome_sync_shell_test_apk_manifest |
| 658 android_manifest_dep = ":chrome_sync_shell_test_apk_manifest" | 676 android_manifest_dep = ":chrome_sync_shell_test_apk_manifest" |
| 659 deps = [ | 677 deps = [ |
| 660 ":chrome_sync_shell_test_apk_java", | 678 ":chrome_sync_shell_test_apk_java", |
| 661 ] | 679 ] |
| 662 proguard_enabled = !is_java_debug | 680 proguard_enabled = !is_java_debug |
| 663 } | 681 } |
| OLD | NEW |