• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/usr/bin/env bash
2
3###############
4# Build and test targets for device target platform.
5###############
6BUILD_TARGETS=(
7  //art/...
8  //bionic/...
9  //bootable/recovery/tools/recovery_l10n/...
10  //build/...
11  //cts/...
12  //development/...
13  //external/...
14  //frameworks/...
15  //libnativehelper/...
16  //packages/...
17  //prebuilts/clang/host/linux-x86:all
18  //prebuilts/build-tools/tests/...
19  //prebuilts/runtime/...
20  //prebuilts/tools/...
21  //platform_testing/...
22  //system/...
23  //tools/apksig/...
24  //tools/asuite/...
25  //tools/platform-compat/...
26
27  # These tools only build for host currently
28  -//external/e2fsprogs/misc:all
29  -//external/e2fsprogs/resize:all
30  -//external/e2fsprogs/debugfs:all
31  -//external/e2fsprogs/e2fsck:all
32  # TODO(b/277616982): These modules depend on private java APIs, but maybe they don't need to.
33  -//external/ow2-asm:all
34
35  # TODO(b/266459895): remove these after re-enabling libunwindstack
36  -//bionic/libc/malloc_debug:libc_malloc_debug
37  -//bionic/libfdtrack:libfdtrack
38  -//frameworks/av/media/codec2/hidl/1.0/utils:libcodec2_hidl@1.0
39  -//frameworks/av/media/codec2/hidl/1.1/utils:libcodec2_hidl@1.1
40  -//frameworks/av/media/codec2/hidl/1.2/utils:libcodec2_hidl@1.2
41  -//frameworks/av/media/module/bqhelper:libstagefright_bufferqueue_helper_novndk
42  -//frameworks/av/media/module/codecserviceregistrant:libmedia_codecserviceregistrant
43  -//frameworks/av/services/mediacodec:mediaswcodec
44  -//frameworks/native/libs/gui:libgui
45  -//frameworks/native/libs/gui:libgui_bufferqueue_static
46  -//frameworks/native/opengl/libs:libEGL
47  -//frameworks/native/opengl/libs:libGLESv2
48  -//system/core/libutils:all
49  -//system/unwinding/libunwindstack:all
50)
51
52TEST_TARGETS=(
53  //build/bazel/...
54  //prebuilts/clang/host/linux-x86:all
55  //prebuilts/sdk:toolchains_have_all_prebuilts
56)
57
58HOST_ONLY_TEST_TARGETS=(
59  //tools/trebuchet:AnalyzerKt
60  //tools/metalava:metalava
61  # Test both unstripped and stripped versions of a host native unit test
62  //system/core/libcutils:libcutils_test
63  //system/core/libcutils:libcutils_test__test_binary_unstripped
64  # TODO(b/268186228): adb_test fails only on CI
65  -//packages/modules/adb:adb_test
66  # TODO(b/268185249): libbase_test asserts on the Soong basename of the test
67  -//system/libbase:libbase_test
68)
69
70HOST_INCOMPATIBLE_TARGETS=(
71  # TODO(b/216626461): add support for host_ldlibs
72  -//packages/modules/adb:all
73  -//packages/modules/adb/pairing_connection:all
74)
75
76# These targets are used to ensure that the aosp-specific rule wrappers forward
77# all providers of the underlying rule.
78EXAMPLE_WRAPPER_TARGETS=(
79  # java_import wrapper
80  //build/bazel/examples/java/com/bazel:hello_java_import
81  # java_library wrapper
82  //build/bazel/examples/java/com/bazel:hello_java_lib
83  # kt_jvm_library wrapper
84  //build/bazel/examples/java/com/bazel:some_kotlin_lib
85  # android_library wrapper
86  //build/bazel/examples/android_app/java/com/app:applib
87  # android_binary wrapper
88  //build/bazel/examples/android_app/java/com/app:app
89  # aar_import wrapper
90  //build/bazel/examples/android_app/java/com/app:import
91)
92