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

Side by Side Diff: third_party/robolectric/BUILD.gn

Issue 2473963003: Fix java target naming exceptions in third_party/ (Closed)
Patch Set: rebase Created 4 years, 1 month 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 | « third_party/netty4/BUILD.gn ('k') | tools/android/customtabs_benchmark/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2015 The Chromium Authors. All rights reserved. 1 # Copyright 2015 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/rules.gni") 5 import("//build/config/android/rules.gni")
6 6
7 java_group("robolectric_all_java") { 7 java_group("robolectric_all_java") {
8 testonly = true 8 testonly = true
9 deps = [ 9 deps = [
10 ":android-all-5.0.0_r2-robolectric-1", 10 ":android-all-5.0.0_r2-robolectric-1_java",
11 ":robolectric_annotations_java", 11 ":robolectric_annotations_java",
12 ":robolectric_java", 12 ":robolectric_java",
13 ":robolectric_resources_java", 13 ":robolectric_resources_java",
14 ":robolectric_utils_java", 14 ":robolectric_utils_java",
15 ":shadows-core-3.0-21", 15 ":shadows-core-3.0-21_java",
16 ":shadows-multidex-3.0", 16 ":shadows-multidex-3.0_java",
17 ] 17 ]
18 } 18 }
19 19
20 java_prebuilt("tagsoup-1.2") { 20 java_prebuilt("tagsoup-1.2_java") {
21 testonly = true 21 testonly = true
22 jar_path = "lib/tagsoup-1.2.jar" 22 jar_path = "lib/tagsoup-1.2.jar"
23 } 23 }
24 24
25 java_prebuilt("json-20080701") { 25 java_prebuilt("json-20080701_java") {
26 testonly = true 26 testonly = true
27 jar_path = "lib/json-20080701.jar" 27 jar_path = "lib/json-20080701.jar"
28 } 28 }
29 29
30 java_prebuilt("android-all-4.3_r2-robolectric-0") { 30 java_prebuilt("android-all-4.3_r2-robolectric-0_java") {
31 testonly = true 31 testonly = true
32 jar_path = "lib/android-all-4.3_r2-robolectric-0.jar" 32 jar_path = "lib/android-all-4.3_r2-robolectric-0.jar"
33 } 33 }
34 34
35 java_prebuilt("android-all-5.0.0_r2-robolectric-1") { 35 java_prebuilt("android-all-5.0.0_r2-robolectric-1_java") {
36 testonly = true 36 testonly = true
37 jar_path = "lib/android-all-5.0.0_r2-robolectric-1.jar" 37 jar_path = "lib/android-all-5.0.0_r2-robolectric-1.jar"
38 } 38 }
39 39
40 java_library("robolectric_java") { 40 java_library("robolectric_java") {
41 testonly = true 41 testonly = true
42 deps = [ 42 deps = [
43 ":android-all-5.0.0_r2-robolectric-1", 43 ":android-all-5.0.0_r2-robolectric-1_java",
44 ":json-20080701", 44 ":json-20080701_java",
45 ":robolectric_annotations_java", 45 ":robolectric_annotations_java",
46 ":robolectric_resources_java", 46 ":robolectric_resources_java",
47 ":robolectric_utils_java", 47 ":robolectric_utils_java",
48 ":shadows-core-3.0-18", 48 ":shadows-core-3.0-18_java",
49 ":shadows-core-3.0-21", 49 ":shadows-core-3.0-21_java",
50 ":shadows-multidex-3.0", 50 ":shadows-multidex-3.0_java",
51 ":tagsoup-1.2", 51 ":tagsoup-1.2_java",
52 "//third_party/bouncycastle:bouncycastle_java", 52 "//third_party/bouncycastle:bouncycastle_java",
53 "//third_party/icu4j:icu4j_java", 53 "//third_party/icu4j:icu4j_java",
54 "//third_party/intellij:intellij_annotations_java", 54 "//third_party/intellij:intellij_annotations_java",
55 "//third_party/junit:junit", 55 "//third_party/junit:junit",
56 "//third_party/ow2_asm:asm_analysis_java", 56 "//third_party/ow2_asm:asm_analysis_java",
57 "//third_party/ow2_asm:asm_commons_java", 57 "//third_party/ow2_asm:asm_commons_java",
58 "//third_party/ow2_asm:asm_java", 58 "//third_party/ow2_asm:asm_java",
59 "//third_party/ow2_asm:asm_tree_java", 59 "//third_party/ow2_asm:asm_tree_java",
60 "//third_party/ow2_asm:asm_util_java", 60 "//third_party/ow2_asm:asm_util_java",
61 "//third_party/sqlite4java:sqlite4java_java", 61 "//third_party/sqlite4java:sqlite4java_java",
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
111 additional_jar_files = [ [ 111 additional_jar_files = [ [
112 rebase_path( 112 rebase_path(
113 "robolectric/robolectric/src/main/resources/robolectric-version.prop erties"), 113 "robolectric/robolectric/src/main/resources/robolectric-version.prop erties"),
114 "robolectric-version.properties", 114 "robolectric-version.properties",
115 ] ] 115 ] ]
116 } 116 }
117 117
118 java_library("robolectric_annotations_java") { 118 java_library("robolectric_annotations_java") {
119 testonly = true 119 testonly = true
120 deps = [ 120 deps = [
121 ":android-all-5.0.0_r2-robolectric-1", 121 ":android-all-5.0.0_r2-robolectric-1_java",
122 "//third_party/intellij:intellij_annotations_java", 122 "//third_party/intellij:intellij_annotations_java",
123 ] 123 ]
124 java_files = [ 124 java_files = [
125 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/AccessibilityChecks.java", 125 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/AccessibilityChecks.java",
126 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/Config.java", 126 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/Config.java",
127 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/HiddenApi.java", 127 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/HiddenApi.java",
128 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/Implementation.java", 128 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/Implementation.java",
129 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/Implements.java", 129 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/Implements.java",
130 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/RealObject.java", 130 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/RealObject.java",
131 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/Resetter.java", 131 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/Resetter.java",
(...skipping 26 matching lines...) Expand all
158 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/RealObjectValidator.java", 158 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/RealObjectValidator.java",
159 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/ResetterValidator.java", 159 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/ResetterValidator.java",
160 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/Validator.java", 160 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/Validator.java",
161 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/package-info.java", 161 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/package-info.java",
162 ] 162 ]
163 } 163 }
164 164
165 java_library("robolectric_resources_java") { 165 java_library("robolectric_resources_java") {
166 testonly = true 166 testonly = true
167 deps = [ 167 deps = [
168 ":android-all-5.0.0_r2-robolectric-1", 168 ":android-all-5.0.0_r2-robolectric-1_java",
169 ":robolectric_annotations_java", 169 ":robolectric_annotations_java",
170 ":robolectric_utils_java", 170 ":robolectric_utils_java",
171 "//third_party/intellij:intellij_annotations_java", 171 "//third_party/intellij:intellij_annotations_java",
172 ] 172 ]
173 java_files = [ 173 java_files = [
174 "robolectric/robolectric-resources/src/main/java/org/robolectric/RuntimeEnvi ronment.java", 174 "robolectric/robolectric-resources/src/main/java/org/robolectric/RuntimeEnvi ronment.java",
175 "robolectric/robolectric-resources/src/main/java/org/robolectric/ShadowsAdap ter.java", 175 "robolectric/robolectric-resources/src/main/java/org/robolectric/ShadowsAdap ter.java",
176 "robolectric/robolectric-resources/src/main/java/org/robolectric/manifest/Ac tivityData.java", 176 "robolectric/robolectric-resources/src/main/java/org/robolectric/manifest/Ac tivityData.java",
177 "robolectric/robolectric-resources/src/main/java/org/robolectric/manifest/An droidManifest.java", 177 "robolectric/robolectric-resources/src/main/java/org/robolectric/manifest/An droidManifest.java",
178 "robolectric/robolectric-resources/src/main/java/org/robolectric/manifest/Br oadcastReceiverData.java", 178 "robolectric/robolectric-resources/src/main/java/org/robolectric/manifest/Br oadcastReceiverData.java",
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
228 "robolectric/robolectric-resources/src/main/java/org/robolectric/shadows/Con verter.java", 228 "robolectric/robolectric-resources/src/main/java/org/robolectric/shadows/Con verter.java",
229 "robolectric/robolectric-resources/src/main/java/org/robolectric/shadows/Res ourceHelper.java", 229 "robolectric/robolectric-resources/src/main/java/org/robolectric/shadows/Res ourceHelper.java",
230 "robolectric/robolectric-resources/src/main/java/org/robolectric/shadows/Rob oAttributeSet.java", 230 "robolectric/robolectric-resources/src/main/java/org/robolectric/shadows/Rob oAttributeSet.java",
231 "robolectric/robolectric-resources/src/main/java/org/robolectric/shadows/Rob oLayoutInflater.java", 231 "robolectric/robolectric-resources/src/main/java/org/robolectric/shadows/Rob oLayoutInflater.java",
232 ] 232 ]
233 } 233 }
234 234
235 java_library("robolectric_utils_java") { 235 java_library("robolectric_utils_java") {
236 testonly = true 236 testonly = true
237 deps = [ 237 deps = [
238 ":android-all-5.0.0_r2-robolectric-1", 238 ":android-all-5.0.0_r2-robolectric-1_java",
239 ":robolectric_annotations_java", 239 ":robolectric_annotations_java",
240 "//third_party/accessibility_test_framework:accessibility_test_framework_jav a", 240 "//third_party/accessibility_test_framework:accessibility_test_framework_jav a",
241 "//third_party/hamcrest:hamcrest_core_java", 241 "//third_party/hamcrest:hamcrest_core_java",
242 "//third_party/hamcrest:hamcrest_integration_java", 242 "//third_party/hamcrest:hamcrest_integration_java",
243 "//third_party/junit:junit", 243 "//third_party/junit:junit",
244 "//third_party/ow2_asm:asm_commons_java", 244 "//third_party/ow2_asm:asm_commons_java",
245 "//third_party/ow2_asm:asm_java", 245 "//third_party/ow2_asm:asm_java",
246 ] 246 ]
247 java_files = [ 247 java_files = [
248 "robolectric/robolectric-utils/src/main/java/org/robolectric/internal/Shadow .java", 248 "robolectric/robolectric-utils/src/main/java/org/robolectric/internal/Shadow .java",
(...skipping 285 matching lines...) Expand 10 before | Expand all | Expand 10 after
534 "template_processor/src/org/chromium/testing/robolectric/template/TemplateFi leInfo.java", 534 "template_processor/src/org/chromium/testing/robolectric/template/TemplateFi leInfo.java",
535 ] 535 ]
536 main_class = 536 main_class =
537 "org.chromium.testing.robolectric.template.ProcessRobolectricTemplate" 537 "org.chromium.testing.robolectric.template.ProcessRobolectricTemplate"
538 deps = [ 538 deps = [
539 "//third_party/apache_velocity:apache_velocity_java", 539 "//third_party/apache_velocity:apache_velocity_java",
540 ] 540 ]
541 } 541 }
542 542
543 template("shadows_core") { 543 template("shadows_core") {
544 forward_variables_from(invoker,
545 [
546 "api_level",
547 "android_sdk_deps",
548 ])
549 testonly = true 544 testonly = true
550 545
551 _shadows_core_java_files = invoker.shadows_core_java_files 546 _shadows_core_java_files = invoker.shadows_core_java_files
552 _template_files = invoker.template_files 547 _template_files = invoker.template_files
553 _process_templates_target_name = "${target_name}__process_templates" 548 _process_templates_target_name =
549 "shadows_core_${invoker.api_level}__process_templates"
554 550
555 _processed_template_files = [] 551 _processed_template_files = []
556 _template_file_args = [] 552 _template_file_args = []
557 foreach(template_file, _template_files) { 553 foreach(template_file, _template_files) {
558 _gen_dir = get_path_info(template_file, "gen_dir") 554 _gen_dir = get_path_info(template_file, "gen_dir")
559 _name = get_path_info(template_file, "name") 555 _name = get_path_info(template_file, "name")
560 _output_file = "$_gen_dir/$api_level/$_name" 556 _output_file = "$_gen_dir/${invoker.api_level}/$_name"
561 _template_file_args += [ 557 _template_file_args += [
562 "--process-file", 558 "--process-file",
563 "$template_file", 559 "$template_file",
564 rebase_path(_output_file, root_build_dir), 560 rebase_path(_output_file, root_build_dir),
565 ] 561 ]
566 _processed_template_files += [ _output_file ] 562 _processed_template_files += [ _output_file ]
567 } 563 }
568 564
569 action(_process_templates_target_name) { 565 action(_process_templates_target_name) {
570 _base_template_dir = rebase_path(".", root_build_dir) 566 _base_template_dir = rebase_path(".", root_build_dir)
571 script = "$root_build_dir/bin/robolectric_template_processor" 567 script = "$root_build_dir/bin/robolectric_template_processor"
572 args = [ 568 args = [
573 "--api-level", 569 "--api-level",
574 "$api_level", 570 "${invoker.api_level}",
575 "--base-template-dir", 571 "--base-template-dir",
576 _base_template_dir, 572 _base_template_dir,
577 ] 573 ]
578 args += _template_file_args 574 args += _template_file_args
579 575
580 inputs = _template_files 576 inputs = _template_files
581 outputs = _processed_template_files 577 outputs = _processed_template_files
582 578
583 deps = [ 579 deps = [
584 ":robolectric_template_processor", 580 ":robolectric_template_processor",
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
635 ":robolectric_annotations_java", 631 ":robolectric_annotations_java",
636 ":robolectric_processor_java", 632 ":robolectric_processor_java",
637 ":robolectric_resources_java", 633 ":robolectric_resources_java",
638 ":robolectric_utils_java", 634 ":robolectric_utils_java",
639 "//build/android:sun_tools_java", 635 "//build/android:sun_tools_java",
640 "//third_party/guava:guava_java", 636 "//third_party/guava:guava_java",
641 "//third_party/icu4j:icu4j_java", 637 "//third_party/icu4j:icu4j_java",
642 "//third_party/intellij:intellij_annotations_java", 638 "//third_party/intellij:intellij_annotations_java",
643 "//third_party/sqlite4java:sqlite4java_java", 639 "//third_party/sqlite4java:sqlite4java_java",
644 ] 640 ]
645 deps += android_sdk_deps 641 deps += invoker.android_sdk_deps
646 } 642 }
647 } 643 }
648 644
649 shadows_core("shadows-core-3.0-21") { 645 shadows_core("shadows-core-3.0-21_java") {
650 api_level = 21 646 api_level = 21
651 android_sdk_deps = [ ":android-all-5.0.0_r2-robolectric-1" ] 647 android_sdk_deps = [ ":android-all-5.0.0_r2-robolectric-1_java" ]
652 } 648 }
653 649
654 shadows_core("shadows-core-3.0-18") { 650 shadows_core("shadows-core-3.0-18_java") {
655 api_level = 18 651 api_level = 18
656 android_sdk_deps = [ ":android-all-4.3_r2-robolectric-0" ] 652 android_sdk_deps = [ ":android-all-4.3_r2-robolectric-0_java" ]
657 } 653 }
658 654
659 java_library("shadows-multidex-3.0") { 655 java_library("shadows-multidex-3.0_java") {
660 testonly = true 656 testonly = true
661 processors_javac = 657 processors_javac =
662 [ "org.robolectric.annotation.processing.RobolectricProcessor" ] 658 [ "org.robolectric.annotation.processing.RobolectricProcessor" ]
663 processor_args_javac = [ "org.robolectric.annotation.processing.shadowPackage= org.robolectric.shadows.multidex" ] 659 processor_args_javac = [ "org.robolectric.annotation.processing.shadowPackage= org.robolectric.shadows.multidex" ]
664 provider_configurations = [ "robolectric/robolectric-shadows/shadows-multidex/ src/main/resources/META-INF/services/org.robolectric.internal.ShadowProvider" ] 660 provider_configurations = [ "robolectric/robolectric-shadows/shadows-multidex/ src/main/resources/META-INF/services/org.robolectric.internal.ShadowProvider" ]
665 java_files = [ 661 java_files = [
666 "robolectric/robolectric-shadows/shadows-multidex/src/main/java/org/robolect ric/shadows/multidex/ShadowMultiDex.java", 662 "robolectric/robolectric-shadows/shadows-multidex/src/main/java/org/robolect ric/shadows/multidex/ShadowMultiDex.java",
667 "robolectric/robolectric-shadows/shadows-multidex/src/main/java/org/robolect ric/shadows/multidex/package-info.java", 663 "robolectric/robolectric-shadows/shadows-multidex/src/main/java/org/robolect ric/shadows/multidex/package-info.java",
668 ] 664 ]
669 665
670 deps = [ 666 deps = [
671 ":android-all-5.0.0_r2-robolectric-1", 667 ":android-all-5.0.0_r2-robolectric-1_java",
672 ":robolectric_annotations_java", 668 ":robolectric_annotations_java",
673 ":robolectric_processor_java", 669 ":robolectric_processor_java",
674 ":robolectric_utils_java", 670 ":robolectric_utils_java",
675 "//build/android:sun_tools_java", 671 "//build/android:sun_tools_java",
676 "//third_party/android_tools:android_support_multidex_java", 672 "//third_party/android_tools:android_support_multidex_java",
677 "//third_party/guava:guava_java", 673 "//third_party/guava:guava_java",
678 ] 674 ]
679 } 675 }
OLDNEW
« no previous file with comments | « third_party/netty4/BUILD.gn ('k') | tools/android/customtabs_benchmark/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698