| 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/internal_rules.gni") | 6 import("//build/config/android/internal_rules.gni") |
| 7 import("//build/config/dcheck_always_on.gni") | 7 import("//build/config/dcheck_always_on.gni") |
| 8 import("//build/toolchain/toolchain.gni") | 8 import("//build/toolchain/toolchain.gni") |
| 9 | 9 |
| 10 assert(is_android) | 10 assert(is_android) |
| (...skipping 1177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1188 # "org/chromium/foo/FooInterface.java", | 1188 # "org/chromium/foo/FooInterface.java", |
| 1189 # "org/chromium/foo/FooService.java", | 1189 # "org/chromium/foo/FooService.java", |
| 1190 # ] | 1190 # ] |
| 1191 # deps = [ | 1191 # deps = [ |
| 1192 # ":bar_java" | 1192 # ":bar_java" |
| 1193 # ] | 1193 # ] |
| 1194 # srcjar_deps = [ | 1194 # srcjar_deps = [ |
| 1195 # ":foo_generated_enum" | 1195 # ":foo_generated_enum" |
| 1196 # ] | 1196 # ] |
| 1197 # jar_excluded_patterns = [ | 1197 # jar_excluded_patterns = [ |
| 1198 # "*/FooService.class", "*/FooService##*.class" | 1198 # "*/FooService.class", "*/FooService\$*.class" |
| 1199 # ] | 1199 # ] |
| 1200 # } | 1200 # } |
| 1201 template("java_library") { | 1201 template("java_library") { |
| 1202 set_sources_assignment_filter([]) | 1202 set_sources_assignment_filter([]) |
| 1203 java_library_impl(target_name) { | 1203 java_library_impl(target_name) { |
| 1204 forward_variables_from(invoker, "*") | 1204 forward_variables_from(invoker, "*") |
| 1205 } | 1205 } |
| 1206 } | 1206 } |
| 1207 | 1207 |
| 1208 # Declare a java library target for a prebuilt jar | 1208 # Declare a java library target for a prebuilt jar |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1285 # "android/org/chromium/foo/FooInterface.java", | 1285 # "android/org/chromium/foo/FooInterface.java", |
| 1286 # "android/org/chromium/foo/FooService.java", | 1286 # "android/org/chromium/foo/FooService.java", |
| 1287 # ] | 1287 # ] |
| 1288 # deps = [ | 1288 # deps = [ |
| 1289 # ":bar_java" | 1289 # ":bar_java" |
| 1290 # ] | 1290 # ] |
| 1291 # srcjar_deps = [ | 1291 # srcjar_deps = [ |
| 1292 # ":foo_generated_enum" | 1292 # ":foo_generated_enum" |
| 1293 # ] | 1293 # ] |
| 1294 # jar_excluded_patterns = [ | 1294 # jar_excluded_patterns = [ |
| 1295 # "*/FooService.class", "*/FooService##*.class" | 1295 # "*/FooService.class", "*/FooService\$*.class" |
| 1296 # ] | 1296 # ] |
| 1297 # } | 1297 # } |
| 1298 template("android_library") { | 1298 template("android_library") { |
| 1299 set_sources_assignment_filter([]) | 1299 set_sources_assignment_filter([]) |
| 1300 assert(!defined(invoker.jar_path), | 1300 assert(!defined(invoker.jar_path), |
| 1301 "android_library does not support a custom jar path") | 1301 "android_library does not support a custom jar path") |
| 1302 | 1302 |
| 1303 if (defined(invoker.alternative_android_sdk_ijar)) { | 1303 if (defined(invoker.alternative_android_sdk_ijar)) { |
| 1304 assert(defined(invoker.alternative_android_sdk_ijar_dep)) | 1304 assert(defined(invoker.alternative_android_sdk_ijar_dep)) |
| 1305 } | 1305 } |
| 1306 | 1306 |
| 1307 java_library_impl(target_name) { | 1307 java_library_impl(target_name) { |
| 1308 forward_variables_from(invoker, "*") | 1308 forward_variables_from(invoker, "*") |
| 1309 | 1309 |
| 1310 supports_android = true | 1310 supports_android = true |
| 1311 requires_android = true | 1311 requires_android = true |
| 1312 | 1312 |
| 1313 if (!defined(jar_excluded_patterns)) { | 1313 if (!defined(jar_excluded_patterns)) { |
| 1314 jar_excluded_patterns = [] | 1314 jar_excluded_patterns = [] |
| 1315 } | 1315 } |
| 1316 jar_excluded_patterns += [ | 1316 jar_excluded_patterns += [ |
| 1317 "*/R.class", | 1317 "*/R.class", |
| 1318 "*/R##*.class", | 1318 "*/R\$*.class", |
| 1319 "*/Manifest.class", | 1319 "*/Manifest.class", |
| 1320 "*/Manifest##*.class", | 1320 "*/Manifest\$*.class", |
| 1321 ] | 1321 ] |
| 1322 } | 1322 } |
| 1323 } | 1323 } |
| 1324 | 1324 |
| 1325 # Declare a target that packages a set of Java dependencies into a standalone | 1325 # Declare a target that packages a set of Java dependencies into a standalone |
| 1326 # .dex.jar. | 1326 # .dex.jar. |
| 1327 # | 1327 # |
| 1328 # Variables | 1328 # Variables |
| 1329 # deps: specifies the dependencies of this target. Android libraries in deps | 1329 # deps: specifies the dependencies of this target. Android libraries in deps |
| 1330 # will be packaged into the resulting .dex.jar file. | 1330 # will be packaged into the resulting .dex.jar file. |
| (...skipping 1374 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2705 supports_android = true | 2705 supports_android = true |
| 2706 jar_path = "${_output_path}/$jar" | 2706 jar_path = "${_output_path}/$jar" |
| 2707 } | 2707 } |
| 2708 } | 2708 } |
| 2709 | 2709 |
| 2710 java_group(target_name) { | 2710 java_group(target_name) { |
| 2711 deps = _resource_targets + _jar_targets | 2711 deps = _resource_targets + _jar_targets |
| 2712 } | 2712 } |
| 2713 } | 2713 } |
| 2714 } | 2714 } |
| OLD | NEW |