• Home
  • Raw
  • Download

Lines Matching +full:add +full:- +full:to +full:- +full:path

7 #    http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
36 assets: A list of Files. List of asset files to process.
37 assets_dir: String. String giving the path to the files in assets.
51 if f.is_directory and f.path.endswith(partition_by[:-1]):
52 # If f is a directory, check if its path ends with the assets_dir.
53 dirs[f.path] = True
54 elif f.is_directory and "_aar/unzipped" in f.path:
56 # "assets" subdirectory of the given path
57 dirs["%s/assets" % f.path] = True
59 # Partition to remove subdirectories beneath assets_dir
61 dirs["".join(f.path.rpartition(partition_by)[:2])[:-1]] = True
68 # Prepend the root path for generated files.
69 dirs[f.root.path + "/" + f.owner.package] = True
84 dirs[f.path] = True
86 dirs[f.dirname.rpartition("/" + f.dirname.split("/")[-1])[0]] = True
100 symbols.path if symbols else "",
115 manifest.path if manifest else "",
116 r_txt.path if r_txt else "",
117 symbols.path if symbols else "",
122 return f.path
152 In BUILD files, string lists can be represented as a list of strings, a single comma-separated
154 which can then be passed directly to resource processing actions. Empty strings are removed and
215 debug = True): # TODO: we will set this to false in prod builds
224 out_proguard_cfg: A File. The proguard config to be generated.
225 out_main_dex_proguard_cfg: A File. The main dex proguard config to be generated.
228 package_type: A string. The configuration type to use when packaging.
231 assets: sequence of Files. A list of Android assets files to be processed.
236 densities: A list of strings. The list of screen densities to filter for when
240 all generated resource IDs, defaults to 0x7F (127). 1 is reserved by the
241 framework, and some builds are known to crash when given IDs > 127.
257 additional_apks_to_link_against: A list of Files. Additional APKs to link
259 resource_apks: Depset of resource only apk files to link against.
260 nocompress_extensions: A list of strings. File extension to leave uncompressed
262 proto_format: Boolean, whether to generate the resource table in proto format.
264 code and resources by instructing AAPT2 to emit conditional Proguard keep rules.
265 version_name: A string. The version name to stamp the generated manifest with. Optional.
266 version_code: A string. The version code to stamp the generated manifest with. Optional.
273 debug: A boolean. Determines whether to enable debugging.
287 args.add("--tool", "AAPT2_PACKAGE")
288 args.add("--")
289 args.add("--aapt2", aapt.executable)
291 "--data",
297 "--directData",
303 "--directAssets",
310 "--assets",
322 args.add(
323 "--primaryData",
334 args.add("--androidJar", android_jar)
336 args.add("--rOutput", out_r_txt)
339 args.add("--symbolsOut", out_symbols)
341 args.add("--srcJarOutput", out_r_src_jar)
344 args.add("--proguardOutput", out_proguard_cfg)
347 args.add("--mainDexProguardOutput", out_main_dex_proguard_cfg)
349 args.add("--manifestOutput", out_manifest)
352 args.add("--resourcesOutput", out_resource_files_zip)
355 args.add("--packagePath", out_file)
357 …args.add("--useAaptCruncher=no") # Unnecessary, used for AAPT1 only but added here to minimize di…
359 args.add("--packageType", package_type)
361 args.add("--debug")
363 args.add("--throwOnResourceConflict")
365 args.add_joined("--resourceConfigs", _extract_filters(resource_configs), join_with = ",")
367 args.add_joined("--densities", _extract_filters(densities), join_with = ",")
369 args.add("--applicationId", application_id)
371 args.add("--packageId", package_id)
374 "--additionalApksToLinkAgainst",
381 args.add_joined("--uncompressedExtensions", nocompress_extensions, join_with = ",")
383 args.add("--resourceTableAsProto")
385 args.add("--conditionalKeepRules=yes")
387 args.add("--versionName", version_name)
389 args.add("--versionCode", version_code)
391 args.add("--packageForR", java_package)
394 "--resourceApks",
424 assets: sequence of Files. A list of Android assets files to be processed.
431 args.add("--tool", "PARSE")
432 args.add("--")
433 args.add(
434 "--primaryData",
440 args.add("--output", out_symbols)
481 assets: sequence of Files. A list of Android assets files to be processed.
497 args.add("--tool", "MERGE_ASSETS")
498 args.add("--")
499 args.add("--assetsOutput", out_assets_zip)
500 args.add(
501 "--primaryData",
510 "--directData",
516 "--data",
577 args.add("--tool", "LINK_STATIC_LIBRARY")
578 args.add("--")
579 args.add("--aapt2", aapt.executable)
580 args.add("--libraries", android_jar)
582 args.add("--compiled", compiled_resources)
585 "--compiledDep",
590 args.add("--manifest", manifest)
593 args.add("--packageForR", java_package)
594 args.add("--sourceJarOut", out_r_src_jar)
596 args.add("--rTxtOut", out_r_txt)
598 args.add("--staticLibraryOut", out_file)
601 "--resourceApks",
636 to process.
648 args.add("--tool", "COMPILE_LIBRARY_RESOURCES")
649 args.add("--")
650 args.add("--aapt2", aapt.executable)
651 args.add(
652 "--resources",
659 args.add("--output", out_file)
724 args.add("--tool", "MERGE_COMPILED")
725 args.add("--")
726 args.add("--classJarOutput", out_class_jar)
728 args.add("--targetLabel", ctx.label)
729 args.add("--manifestOutput", out_manifest)
731 args.add("--rTxtOut", out_aapt2_r_txt)
733 args.add("--androidJar", android_jar)
734 args.add("--primaryManifest", manifest)
737 args.add("--packageForR", java_package)
738 args.add(
739 "--primaryData",
747 "--directData",
755 "--data",
781 # We need to remove the "/_migrated/" path segment from file paths in order for sorting to
791 entries.append((manifest.path + ":" + label).replace(",", "\\,"))
816 mergee_manifests: A depset of Files. All transitive manifests to be merged.
817 manifest_values: A dictionary. Manifest values to substitute.
818 java_package: A string. Custom java package to insert in manifest package attribute.
832 args.add("--tool", "MERGE_MANIFEST")
833 args.add("--")
835 args.add("--manifest", manifest)
837 "--mergeeManifests",
842 args.add(
843 "--manifestValues",
846 args.add("--mergeType", merge_type)
848 args.add("--customPackage", java_package)
849 args.add("--manifestOutput", out_file)
851 args.add("--log", out_log_file)
884 databinding_resources_dirname: String. The execution path to the directory where
886 resource_files: List of Files. The resource files to be processed.
897 args.add("--tool", "PROCESS_DATABINDING")
898 args.add("--")
899 args.add("--output_resource_directory", databinding_resources_dirname)
900 args.add_all(res_dirs, before_each = "--resource_root")
901 args.add("--dataBindingInfoOut", out_databinding_info)
902 args.add("--appId", java_package)
920 resources_node.r_txt.path if resources_node.r_txt else "",
921 resources_node.manifest.path if resources_node.manifest else "",
951 args.add("--tool", "GENERATE_BINARY_R")
952 args.add("--")
953 args.add("--primaryRTxt", r_txt)
954 args.add("--primaryManifest", manifest)
956 args.add("--packageForR", package_for_r)
960 before_each = "--library",
963 args.add("--finalFields")
965 args.add("--nofinalFields")
967 …# TODO(b/154003916): support transitive "--library transitive_r_txt_path,transitive_manifest_path"…
968 args.add("--classJarOutput", out_class_jar)
969 args.add("--targetLabel", str(ctx.label))
1001 assets: sequence of Files. A list of Android assets files to be processed.
1015 args.add("--tool", "GENERATE_AAR")
1016 args.add("--")
1017 args.add(
1018 "--mainData",
1026 args.add("--manifest", manifest)
1027 args.add("--rtxt", r_txt)
1028 args.add("--classes", class_jar)
1029 args.add("--aarOutput", out_aar)
1030 args.add_all(proguard_specs, before_each = "--proguardSpec")
1032 args.add("--throwOnResourceConflict")
1079 debug: Boolean. Whether to enable debug mode.
1086 args.add("--tool", "SHRINK_AAPT2")
1087 args.add("--")
1088 args.add("--aapt2", aapt.executable)
1089 args.add("--androidJar", android_jar)
1090 args.add("--resources", resources_zip)
1091 args.add("--shrunkJar", shrunk_jar)
1092 args.add("--proguardMapping", proguard_mapping)
1093 args.add("--rTxt", r_txt)
1094 args.add("--shrunkResourceApk", out_apk)
1095 args.add("--shrunkResources", out_zip)
1096 args.add("--log", out_log)
1097 args.add("--useDataBindingAndroidX")
1099 args.add("--debug")
1114 args.add("--resourcesConfigOutput", out_config)
1140 … """Optimizes the resource apk including resource obfuscation, sparse encoding and path shortening.
1145 in_apk: File. The resource ap_ package to be optimized.
1146 resource_path_shortening_map: File. The output path shortening map. Optional.
1158 args.add("--tool", "AAPT2_OPTIMIZE")
1159 args.add("--")
1160 args.add("--aapt2", aapt.executable)
1161 args.add("--")
1163 args.add("--shorten-resource-paths")
1164 args.add("--resource-path-shortening-map", resource_path_shortening_map)
1167 args.add("--collapse-resource-names")
1168 args.add("--resources-config-path", resource_optimization_config)
1170 args.add("-o", out_apk)
1171 args.add(in_apk)