| 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/zip.gni") |     6 import("//build/config/zip.gni") | 
|     7 import("//third_party/ijar/ijar.gni") |     7 import("//third_party/ijar/ijar.gni") | 
|     8  |     8  | 
|     9 assert(is_android) |     9 assert(is_android) | 
|    10  |    10  | 
| (...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   216         "--bootclasspath", |   216         "--bootclasspath", | 
|   217         invoker.bootclasspath, |   217         invoker.bootclasspath, | 
|   218       ] |   218       ] | 
|   219     } |   219     } | 
|   220   } |   220   } | 
|   221 } |   221 } | 
|   222  |   222  | 
|   223 template("dex") { |   223 template("dex") { | 
|   224   set_sources_assignment_filter([]) |   224   set_sources_assignment_filter([]) | 
|   225  |   225  | 
 |   226   _enable_multidex = defined(invoker.enable_multidex) && invoker.enable_multidex | 
 |   227  | 
 |   228   if (_enable_multidex) { | 
 |   229     _main_dex_list_path = invoker.output + ".main_dex_list" | 
 |   230     _main_dex_list_target_name = "${target_name}__main_dex_list" | 
 |   231     action(_main_dex_list_target_name) { | 
 |   232       forward_variables_from(invoker, | 
 |   233                              [ | 
 |   234                                "deps", | 
 |   235                                "inputs", | 
 |   236                                "sources", | 
 |   237                                "testonly", | 
 |   238                              ]) | 
 |   239  | 
 |   240       script = "//build/android/gyp/main_dex_list.py" | 
 |   241       depfile = "$target_gen_dir/$target_name.d" | 
 |   242  | 
 |   243       main_dex_rules = "//build/android/main_dex_classes.flags" | 
 |   244  | 
 |   245       outputs = [ | 
 |   246         depfile, | 
 |   247         _main_dex_list_path, | 
 |   248       ] | 
 |   249  | 
 |   250       args = [ | 
 |   251         "--depfile", | 
 |   252         rebase_path(depfile, root_build_dir), | 
 |   253         "--android-sdk-tools", | 
 |   254         rebased_android_sdk_build_tools, | 
 |   255         "--main-dex-list-path", | 
 |   256         rebase_path(_main_dex_list_path, root_build_dir), | 
 |   257         "--main-dex-rules-path", | 
 |   258         rebase_path(main_dex_rules, root_build_dir), | 
 |   259       ] | 
 |   260  | 
 |   261       if (defined(invoker.args)) { | 
 |   262         args += invoker.args | 
 |   263       } | 
 |   264  | 
 |   265       if (defined(invoker.sources)) { | 
 |   266         args += rebase_path(invoker.sources, root_build_dir) | 
 |   267       } | 
 |   268     } | 
 |   269   } | 
 |   270  | 
|   226   assert(defined(invoker.output)) |   271   assert(defined(invoker.output)) | 
|   227   action(target_name) { |   272   action(target_name) { | 
|   228     forward_variables_from(invoker, |   273     forward_variables_from(invoker, | 
|   229                            [ |   274                            [ | 
|   230                              "deps", |   275                              "deps", | 
|   231                              "inputs", |   276                              "inputs", | 
|   232                              "sources", |   277                              "sources", | 
|   233                              "testonly", |   278                              "testonly", | 
|   234                            ]) |   279                            ]) | 
|   235     script = "//build/android/gyp/dex.py" |   280     script = "//build/android/gyp/dex.py" | 
| (...skipping 15 matching lines...) Expand all  Loading... | 
|   251     ] |   296     ] | 
|   252  |   297  | 
|   253     if (enable_incremental_dx) { |   298     if (enable_incremental_dx) { | 
|   254       args += [ "--incremental" ] |   299       args += [ "--incremental" ] | 
|   255     } |   300     } | 
|   256  |   301  | 
|   257     if (defined(invoker.no_locals) && invoker.no_locals) { |   302     if (defined(invoker.no_locals) && invoker.no_locals) { | 
|   258       args += [ "--no-locals=1" ] |   303       args += [ "--no-locals=1" ] | 
|   259     } |   304     } | 
|   260  |   305  | 
 |   306     if (_enable_multidex) { | 
 |   307       args += [ | 
 |   308         "--multi-dex", | 
 |   309         "--main-dex-list-path", | 
 |   310         rebase_path(_main_dex_list_path, root_build_dir), | 
 |   311       ] | 
 |   312       deps += [ ":${_main_dex_list_target_name}" ] | 
 |   313       inputs += [ _main_dex_list_path ] | 
 |   314     } | 
 |   315  | 
|   261     if (defined(invoker.args)) { |   316     if (defined(invoker.args)) { | 
|   262       args += invoker.args |   317       args += invoker.args | 
|   263     } |   318     } | 
|   264  |   319  | 
|   265     if (defined(invoker.sources)) { |   320     if (defined(invoker.sources)) { | 
|   266       args += rebase_path(invoker.sources, root_build_dir) |   321       args += rebase_path(invoker.sources, root_build_dir) | 
|   267     } |   322     } | 
|   268   } |   323   } | 
|   269 } |   324 } | 
|   270  |   325  | 
| (...skipping 1640 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1911     ] |  1966     ] | 
|  1912     args = [ |  1967     args = [ | 
|  1913       "--depfile", |  1968       "--depfile", | 
|  1914       rebase_path(depfile, root_build_dir), |  1969       rebase_path(depfile, root_build_dir), | 
|  1915       "--script-output-path", |  1970       "--script-output-path", | 
|  1916       rebase_path(generated_script, root_build_dir), |  1971       rebase_path(generated_script, root_build_dir), | 
|  1917     ] |  1972     ] | 
|  1918     args += test_runner_args |  1973     args += test_runner_args | 
|  1919   } |  1974   } | 
|  1920 } |  1975 } | 
| OLD | NEW |