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