Android.bp 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. package {
  2. default_applicable_licenses: ["Android-Apache-2.0"],
  3. }
  4. bootstrap_go_package {
  5. name: "soong-android",
  6. pkgPath: "android/soong/android",
  7. deps: [
  8. "blueprint",
  9. "blueprint-bootstrap",
  10. "blueprint-metrics",
  11. "sbox_proto",
  12. "soong",
  13. "soong-android-soongconfig",
  14. "soong-bazel",
  15. "soong-cquery",
  16. "soong-remoteexec",
  17. "soong-response",
  18. "soong-shared",
  19. "soong-starlark",
  20. "soong-starlark-format",
  21. "soong-ui-metrics_proto",
  22. "soong-android-allowlists",
  23. "golang-protobuf-proto",
  24. "golang-protobuf-encoding-prototext",
  25. // Only used for tests.
  26. "androidmk-parser",
  27. ],
  28. srcs: [
  29. "androidmk.go",
  30. "apex.go",
  31. "api_domain.go",
  32. "api_levels.go",
  33. "arch.go",
  34. "arch_list.go",
  35. "bazel.go",
  36. "bazel_handler.go",
  37. "bazel_paths.go",
  38. "buildinfo_prop.go",
  39. "config.go",
  40. "test_config.go",
  41. "config_bp2build.go",
  42. "configured_jars.go",
  43. "csuite_config.go",
  44. "deapexer.go",
  45. "defaults.go",
  46. "defs.go",
  47. "depset_generic.go",
  48. "deptag.go",
  49. "expand.go",
  50. "filegroup.go",
  51. "fixture.go",
  52. "gen_notice.go",
  53. "hooks.go",
  54. "image.go",
  55. "license.go",
  56. "license_kind.go",
  57. "license_metadata.go",
  58. "license_sdk_member.go",
  59. "licenses.go",
  60. "makevars.go",
  61. "metrics.go",
  62. "module.go",
  63. "mutator.go",
  64. "namespace.go",
  65. "neverallow.go",
  66. "ninja_deps.go",
  67. "notices.go",
  68. "onceper.go",
  69. "override_module.go",
  70. "package.go",
  71. "package_ctx.go",
  72. "packaging.go",
  73. "path_properties.go",
  74. "paths.go",
  75. "phony.go",
  76. "plugin.go",
  77. "prebuilt.go",
  78. "prebuilt_build_tool.go",
  79. "proto.go",
  80. "register.go",
  81. "rule_builder.go",
  82. "sandbox.go",
  83. "sdk.go",
  84. "sdk_version.go",
  85. "singleton.go",
  86. "singleton_module.go",
  87. "soong_config_modules.go",
  88. "test_asserts.go",
  89. "test_suites.go",
  90. "testing.go",
  91. "updatable_modules.go",
  92. "util.go",
  93. "variable.go",
  94. "visibility.go",
  95. ],
  96. testSrcs: [
  97. "android_test.go",
  98. "androidmk_test.go",
  99. "apex_test.go",
  100. "arch_test.go",
  101. "bazel_handler_test.go",
  102. "bazel_paths_test.go",
  103. "bazel_test.go",
  104. "config_test.go",
  105. "config_bp2build_test.go",
  106. "csuite_config_test.go",
  107. "defaults_test.go",
  108. "depset_test.go",
  109. "deptag_test.go",
  110. "expand_test.go",
  111. "filegroup_test.go",
  112. "fixture_test.go",
  113. "gen_notice_test.go",
  114. "license_kind_test.go",
  115. "license_test.go",
  116. "licenses_test.go",
  117. "module_test.go",
  118. "mutator_test.go",
  119. "namespace_test.go",
  120. "neverallow_test.go",
  121. "ninja_deps_test.go",
  122. "onceper_test.go",
  123. "package_test.go",
  124. "packaging_test.go",
  125. "path_properties_test.go",
  126. "paths_test.go",
  127. "prebuilt_test.go",
  128. "rule_builder_test.go",
  129. "sdk_version_test.go",
  130. "sdk_test.go",
  131. "singleton_module_test.go",
  132. "soong_config_modules_test.go",
  133. "util_test.go",
  134. "variable_test.go",
  135. "visibility_test.go",
  136. ],
  137. }