BUILD.gn 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. # Copyright 2016 The Chromium Authors. All rights reserved.
  2. # Use of this source code is governed by a BSD-style license that can be
  3. # found in the LICENSE file.
  4. import("//build/config/android/rules.gni")
  5. java_group("espresso_all_java") {
  6. # Targets should use //third_party/android_deps:espresso_java
  7. # (migration is in progress).
  8. visibility = [
  9. ":*",
  10. "//third_party/android_deps:*",
  11. ]
  12. testonly = true
  13. deps = [
  14. ":espresso_contrib_java",
  15. ":espresso_core_java",
  16. ":espresso_idling_java",
  17. ":espresso_intents_java",
  18. ":espresso_web_java",
  19. ]
  20. }
  21. android_java_prebuilt("espresso_contrib_java") {
  22. visibility = [ ":*" ]
  23. enable_bytecode_checks = false
  24. testonly = true
  25. jar_path = "lib/espresso-contrib-release-no-dep.jar"
  26. enable_bytecode_checks = false
  27. deps = [
  28. ":espresso_core_java",
  29. "//third_party/accessibility_test_framework:accessibility_test_framework_java",
  30. "//third_party/android_deps:guava_android_java",
  31. "//third_party/android_deps:material_design_java",
  32. "//third_party/hamcrest:hamcrest_core_java",
  33. ]
  34. }
  35. android_java_prebuilt("espresso_core_java") {
  36. visibility = [ ":*" ]
  37. testonly = true
  38. enable_bytecode_checks = false
  39. jar_path = "lib/espresso-core-release-no-dep.jar"
  40. deps = [
  41. ":espresso_idling_java",
  42. "//third_party/android_deps:com_android_support_support_annotations_java",
  43. "//third_party/android_deps:guava_android_java",
  44. "//third_party/android_deps:javax_inject_javax_inject_java",
  45. "//third_party/android_deps:org_codehaus_mojo_animal_sniffer_annotations_java",
  46. "//third_party/android_support_test_runner:runner_java",
  47. "//third_party/hamcrest:hamcrest_core_java",
  48. "//third_party/hamcrest:hamcrest_library_java",
  49. ]
  50. }
  51. android_java_prebuilt("espresso_idling_java") {
  52. visibility = [ ":*" ]
  53. testonly = true
  54. enable_bytecode_checks = false
  55. jar_path = "lib/espresso-idling-resource-release-no-dep.jar"
  56. }
  57. android_java_prebuilt("espresso_intents_java") {
  58. visibility = [ ":*" ]
  59. testonly = true
  60. enable_bytecode_checks = false
  61. jar_path = "lib/espresso-intents-release-no-dep.jar"
  62. deps = [
  63. ":espresso_core_java",
  64. "//third_party/android_deps:guava_android_java",
  65. "//third_party/android_support_test_runner:rules_java",
  66. "//third_party/android_support_test_runner:runner_java",
  67. "//third_party/hamcrest:hamcrest_core_java",
  68. ]
  69. }
  70. android_java_prebuilt("espresso_web_java") {
  71. visibility = [ ":*" ]
  72. enable_bytecode_checks = false
  73. testonly = true
  74. jar_path = "lib/espresso-web-release-no-dep.jar"
  75. deps = [
  76. ":espresso_core_java",
  77. "//third_party/android_deps:guava_android_java",
  78. "//third_party/android_deps:org_ccil_cowan_tagsoup_tagsoup_java",
  79. "//third_party/hamcrest:hamcrest_core_java",
  80. ]
  81. }