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

Side by Side Diff: build/config/android/rules.gni

Issue 1554533003: port alternative_locale_resource to GN. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: address comments Created 4 years, 11 months 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
« no previous file with comments | « build/config/android/internal_rules.gni ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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("//base/android/linker/config.gni") 5 import("//base/android/linker/config.gni")
6 import("//build/config/android/config.gni") 6 import("//build/config/android/config.gni")
7 import("//build/config/android/internal_rules.gni") 7 import("//build/config/android/internal_rules.gni")
8 import("//build/config/sanitizers/sanitizers.gni") 8 import("//build/config/sanitizers/sanitizers.gni")
9 import("//build/toolchain/toolchain.gni") 9 import("//build/toolchain/toolchain.gni")
10 import("//third_party/android_platform/config.gni") 10 import("//third_party/android_platform/config.gni")
(...skipping 499 matching lines...) Expand 10 before | Expand all | Expand 10 after
510 assert(defined(invoker.sources)) 510 assert(defined(invoker.sources))
511 511
512 _base_path = "$target_gen_dir/$target_name" 512 _base_path = "$target_gen_dir/$target_name"
513 _resources_zip = _base_path + ".resources.zip" 513 _resources_zip = _base_path + ".resources.zip"
514 _build_config = _base_path + ".build_config" 514 _build_config = _base_path + ".build_config"
515 515
516 write_build_config("${target_name}__build_config") { 516 write_build_config("${target_name}__build_config") {
517 build_config = _build_config 517 build_config = _build_config
518 resources_zip = _resources_zip 518 resources_zip = _resources_zip
519 type = "android_resources" 519 type = "android_resources"
520 is_locale_resource = true
520 } 521 }
521 522
522 action("${target_name}__create_resources_zip") { 523 action("${target_name}__create_resources_zip") {
523 forward_variables_from(invoker, 524 forward_variables_from(invoker,
524 [ 525 [
525 "deps", 526 "deps",
526 "sources", 527 "sources",
527 ]) 528 ])
528 script = "//build/android/gyp/locale_pak_resources.py" 529 script = "//build/android/gyp/locale_pak_resources.py"
529 depfile = "$target_gen_dir/$target_name.d" 530 depfile = "$target_gen_dir/$target_name.d"
(...skipping 684 matching lines...) Expand 10 before | Expand all | Expand 10 after
1214 # The extension is automatically changed to ".cr.so". 1215 # The extension is automatically changed to ".cr.so".
1215 # native_lib_placeholders: List of placeholder filenames to add to the apk 1216 # native_lib_placeholders: List of placeholder filenames to add to the apk
1216 # (optional). 1217 # (optional).
1217 # apk_under_test: For an instrumentation test apk, this is the target of the 1218 # apk_under_test: For an instrumentation test apk, this is the target of the
1218 # tested apk. 1219 # tested apk.
1219 # include_all_resources - If true include all resource IDs in all generated 1220 # include_all_resources - If true include all resource IDs in all generated
1220 # R.java files. 1221 # R.java files.
1221 # testonly: Marks this target as "test-only". 1222 # testonly: Marks this target as "test-only".
1222 # write_asset_list: Adds an extra file to the assets, which contains a list of 1223 # write_asset_list: Adds an extra file to the assets, which contains a list of
1223 # all other asset files. 1224 # all other asset files.
1225 # alternative_locale_resource_dep: The locale resource target which overrides
1226 # any exsting locale resources in dep graph.
1224 # 1227 #
1225 # DEPRECATED_java_in_dir: Directory containing java files. All .java files in 1228 # DEPRECATED_java_in_dir: Directory containing java files. All .java files in
1226 # this directory will be included in the library. This is only supported to 1229 # this directory will be included in the library. This is only supported to
1227 # ease the gyp->gn conversion and will be removed in the future. 1230 # ease the gyp->gn conversion and will be removed in the future.
1228 # 1231 #
1229 # Example 1232 # Example
1230 # android_apk("foo_apk") { 1233 # android_apk("foo_apk") {
1231 # android_manifest = "AndroidManifest.xml" 1234 # android_manifest = "AndroidManifest.xml"
1232 # java_files = [ 1235 # java_files = [
1233 # "android/org/chromium/foo/FooApplication.java", 1236 # "android/org/chromium/foo/FooApplication.java",
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after
1387 apk_path = _final_apk_path 1390 apk_path = _final_apk_path
1388 resources_zip = resources_zip_path 1391 resources_zip = resources_zip_path
1389 build_config = _build_config 1392 build_config = _build_config
1390 android_manifest = _android_manifest 1393 android_manifest = _android_manifest
1391 1394
1392 deps = _native_libs_deps + _android_manifest_deps 1395 deps = _native_libs_deps + _android_manifest_deps
1393 if (defined(invoker.deps)) { 1396 if (defined(invoker.deps)) {
1394 deps += invoker.deps 1397 deps += invoker.deps
1395 } 1398 }
1396 1399
1400 if (defined(invoker.alternative_locale_resource_dep)) {
1401 deps += [ invoker.alternative_locale_resource_dep ]
1402 has_alternative_locale_resource = true
1403 }
1404
1397 proguard_enabled = _proguard_enabled 1405 proguard_enabled = _proguard_enabled
1398 if (_proguard_enabled) { 1406 if (_proguard_enabled) {
1399 proguard_info = "$_proguard_jar_path.info" 1407 proguard_info = "$_proguard_jar_path.info"
1400 } 1408 }
1401 1409
1402 native_libs = _native_libs 1410 native_libs = _native_libs
1403 } 1411 }
1404 1412
1405 _final_deps = [] 1413 _final_deps = []
1406 1414
(...skipping 828 matching lines...) Expand 10 before | Expand all | Expand 10 after
2235 } 2243 }
2236 2244
2237 android_library(target_name) { 2245 android_library(target_name) {
2238 java_files = [] 2246 java_files = []
2239 srcjar_deps = [ ":${_template_name}__protoc_java" ] 2247 srcjar_deps = [ ":${_template_name}__protoc_java" ]
2240 deps = [ 2248 deps = [
2241 "//third_party/android_protobuf:protobuf_nano_javalib", 2249 "//third_party/android_protobuf:protobuf_nano_javalib",
2242 ] 2250 ]
2243 } 2251 }
2244 } 2252 }
OLDNEW
« no previous file with comments | « build/config/android/internal_rules.gni ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698