92 lines
3.0 KiB
Bash
92 lines
3.0 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
###############
|
|
# Build and test targets for device target platform.
|
|
###############
|
|
BUILD_TARGETS=(
|
|
//art/...
|
|
//bionic/...
|
|
//bootable/recovery/tools/recovery_l10n/...
|
|
//build/...
|
|
//cts/...
|
|
//development/...
|
|
//external/...
|
|
//frameworks/...
|
|
//libnativehelper/...
|
|
//packages/...
|
|
//prebuilts/clang/host/linux-x86:all
|
|
//prebuilts/build-tools/tests/...
|
|
//prebuilts/runtime/...
|
|
//prebuilts/tools/...
|
|
//platform_testing/...
|
|
//system/...
|
|
//tools/apksig/...
|
|
//tools/asuite/...
|
|
//tools/platform-compat/...
|
|
|
|
# These tools only build for host currently
|
|
-//external/e2fsprogs/misc:all
|
|
-//external/e2fsprogs/resize:all
|
|
-//external/e2fsprogs/debugfs:all
|
|
-//external/e2fsprogs/e2fsck:all
|
|
# TODO(b/277616982): These modules depend on private java APIs, but maybe they don't need to.
|
|
-//external/ow2-asm:all
|
|
|
|
# TODO(b/266459895): remove these after re-enabling libunwindstack
|
|
-//bionic/libc/malloc_debug:libc_malloc_debug
|
|
-//bionic/libfdtrack:libfdtrack
|
|
-//frameworks/av/media/codec2/hidl/1.0/utils:libcodec2_hidl@1.0
|
|
-//frameworks/av/media/codec2/hidl/1.1/utils:libcodec2_hidl@1.1
|
|
-//frameworks/av/media/codec2/hidl/1.2/utils:libcodec2_hidl@1.2
|
|
-//frameworks/av/media/module/bqhelper:libstagefright_bufferqueue_helper_novndk
|
|
-//frameworks/av/media/module/codecserviceregistrant:libmedia_codecserviceregistrant
|
|
-//frameworks/av/services/mediacodec:mediaswcodec
|
|
-//frameworks/native/libs/gui:libgui
|
|
-//frameworks/native/libs/gui:libgui_bufferqueue_static
|
|
-//frameworks/native/opengl/libs:libEGL
|
|
-//frameworks/native/opengl/libs:libGLESv2
|
|
-//system/core/libutils:all
|
|
-//system/unwinding/libunwindstack:all
|
|
)
|
|
|
|
TEST_TARGETS=(
|
|
//build/bazel/...
|
|
//prebuilts/clang/host/linux-x86:all
|
|
//prebuilts/sdk:toolchains_have_all_prebuilts
|
|
)
|
|
|
|
HOST_ONLY_TEST_TARGETS=(
|
|
//tools/trebuchet:AnalyzerKt
|
|
//tools/metalava:metalava
|
|
# Test both unstripped and stripped versions of a host native unit test
|
|
//system/core/libcutils:libcutils_test
|
|
//system/core/libcutils:libcutils_test__test_binary_unstripped
|
|
# TODO(b/268186228): adb_test fails only on CI
|
|
-//packages/modules/adb:adb_test
|
|
# TODO(b/268185249): libbase_test asserts on the Soong basename of the test
|
|
-//system/libbase:libbase_test
|
|
)
|
|
|
|
HOST_INCOMPATIBLE_TARGETS=(
|
|
# TODO(b/216626461): add support for host_ldlibs
|
|
-//packages/modules/adb:all
|
|
-//packages/modules/adb/pairing_connection:all
|
|
)
|
|
|
|
# These targets are used to ensure that the aosp-specific rule wrappers forward
|
|
# all providers of the underlying rule.
|
|
EXAMPLE_WRAPPER_TARGETS=(
|
|
# java_import wrapper
|
|
//build/bazel/examples/java/com/bazel:hello_java_import
|
|
# java_library wrapper
|
|
//build/bazel/examples/java/com/bazel:hello_java_lib
|
|
# kt_jvm_library wrapper
|
|
//build/bazel/examples/java/com/bazel:some_kotlin_lib
|
|
# android_library wrapper
|
|
//build/bazel/examples/android_app/java/com/app:applib
|
|
# android_binary wrapper
|
|
//build/bazel/examples/android_app/java/com/app:app
|
|
# aar_import wrapper
|
|
//build/bazel/examples/android_app/java/com/app:import
|
|
)
|