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

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

Issue 377803003: Change FileArg syntax (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@gn-resources
Patch Set: Rebase Created 6 years, 5 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/android/gyp/write_build_config.py ('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("//build/config/android/config.gni") 5 import("//build/config/android/config.gni")
6 6
7 assert(is_android) 7 assert(is_android)
8 8
9 9
10 rebased_android_sdk = rebase_path(android_sdk, root_build_dir) 10 rebased_android_sdk = rebase_path(android_sdk, root_build_dir)
11 rebased_android_sdk_root = rebase_path(android_sdk_root, root_build_dir) 11 rebased_android_sdk_root = rebase_path(android_sdk_root, root_build_dir)
12 rebased_android_sdk_build_tools = rebase_path(android_sdk_build_tools, root_buil d_dir) 12 rebased_android_sdk_build_tools = rebase_path(android_sdk_build_tools, root_buil d_dir)
13 13
14 14
15 # Write the target's .build_config file. This is a json file that contains a 15 # Write the target's .build_config file. This is a json file that contains a
16 # dictionary of information about how to build this target (things that 16 # dictionary of information about how to build this target (things that
17 # require knowledge about this target's dependencies and cannot be calculated 17 # require knowledge about this target's dependencies and cannot be calculated
18 # at gn-time). There is a special syntax to add a value in that dictionary to 18 # at gn-time). There is a special syntax to add a value in that dictionary to
19 # an action/action_foreachs args: 19 # an action/action_foreachs args:
20 # --python-arg=@($rebased_build_config_path:key0:key1) 20 # --python-arg=@FileArg($rebased_build_config_path:key0:key1)
21 # At runtime, such an arg will be replaced by the value in the build_config. 21 # At runtime, such an arg will be replaced by the value in the build_config.
22 # See build/android/gyp/write_build_config.py and 22 # See build/android/gyp/write_build_config.py and
23 # build/android/gyp/util/build_utils.py:ExpandFileArgs 23 # build/android/gyp/util/build_utils.py:ExpandFileArgs
24 template("write_build_config") { 24 template("write_build_config") {
25 assert(defined(invoker.type)) 25 assert(defined(invoker.type))
26 assert(defined(invoker.base_path)) 26 assert(defined(invoker.base_path))
27 27
28 base_path = invoker.base_path 28 base_path = invoker.base_path
29 type = invoker.type 29 type = invoker.type
30 build_config = base_path + ".build_config" 30 build_config = base_path + ".build_config"
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
175 sources = java_files + java_srcjars 175 sources = java_files + java_srcjars
176 inputs = system_jars + [ build_config ] 176 inputs = system_jars + [ build_config ]
177 177
178 rebase_system_jars = rebase_path(system_jars, root_build_dir) 178 rebase_system_jars = rebase_path(system_jars, root_build_dir)
179 rebase_java_srcjars = rebase_path(java_srcjars, root_build_dir) 179 rebase_java_srcjars = rebase_path(java_srcjars, root_build_dir)
180 rebase_build_config = rebase_path(build_config, root_build_dir) 180 rebase_build_config = rebase_path(build_config, root_build_dir)
181 rebase_depfile = rebase_path(depfile, root_build_dir) 181 rebase_depfile = rebase_path(depfile, root_build_dir)
182 args = [ 182 args = [
183 "--depfile=$rebase_depfile", 183 "--depfile=$rebase_depfile",
184 "--classpath=$rebase_system_jars", 184 "--classpath=$rebase_system_jars",
185 "--classpath=@($rebase_build_config:javac:classpath)", 185 "--classpath=@FileArg($rebase_build_config:javac:classpath)",
186 "--jar-path=$rebase_jar_path", 186 "--jar-path=$rebase_jar_path",
187 "--java-srcjars=$rebase_java_srcjars", 187 "--java-srcjars=$rebase_java_srcjars",
188 "--java-srcjars=@($rebase_build_config:javac:srcjars)", 188 "--java-srcjars=@FileArg($rebase_build_config:javac:srcjars)",
189 "--jar-excluded-classes=$jar_excluded_patterns", 189 "--jar-excluded-classes=$jar_excluded_patterns",
190 ] 190 ]
191 if (chromium_code) { 191 if (chromium_code) {
192 args += [ "--chromium-code" ] 192 args += [ "--chromium-code" ]
193 } 193 }
194 194
195 args += rebase_path(java_files, root_build_dir) 195 args += rebase_path(java_files, root_build_dir)
196 } 196 }
197 197
198 # TODO(cjhopman): proguard 198 # TODO(cjhopman): proguard
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
293 "--depfile", rebase_path(depfile, root_build_dir), 293 "--depfile", rebase_path(depfile, root_build_dir),
294 "--android-sdk", rebase_path(android_sdk, root_build_dir), 294 "--android-sdk", rebase_path(android_sdk, root_build_dir),
295 "--android-sdk-tools", rebase_path(android_sdk_build_tools, root_build_dir ), 295 "--android-sdk-tools", rebase_path(android_sdk_build_tools, root_build_dir ),
296 "--non-constant-id", 296 "--non-constant-id",
297 "--android-manifest", rebase_path(android_manifest, root_build_dir), 297 "--android-manifest", rebase_path(android_manifest, root_build_dir),
298 298
299 "--resource-dirs=$rebase_resource_dirs", 299 "--resource-dirs=$rebase_resource_dirs",
300 "--srcjar-out", rebase_path(srcjar_path, root_build_dir), 300 "--srcjar-out", rebase_path(srcjar_path, root_build_dir),
301 "--resource-zip-out", rebase_path(zip_path, root_build_dir), 301 "--resource-zip-out", rebase_path(zip_path, root_build_dir),
302 302
303 "--dependencies-res-zips=@($rebase_build_config:resources:dependency_zips) ", 303 "--dependencies-res-zips=@FileArg($rebase_build_config:resources:dependenc y_zips)",
304 ] 304 ]
305 305
306 if (defined(invoker.custom_package)) { 306 if (defined(invoker.custom_package)) {
307 args += [ 307 args += [
308 "--custom-package", invoker.custom_package, 308 "--custom-package", invoker.custom_package,
309 ] 309 ]
310 } 310 }
311 311
312 if (defined(invoker.v14_verify_only) && invoker.v14_verify_only) { 312 if (defined(invoker.v14_verify_only) && invoker.v14_verify_only) {
313 args += ["--v14-verify-only"] 313 args += ["--v14-verify-only"]
314 } 314 }
315 } 315 }
316 } 316 }
OLDNEW
« no previous file with comments | « build/android/gyp/write_build_config.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698