0dfe8d3f7e
Change-Id: Iaeea811d9ae71b6e57ca79246e0a1691d65ff6f2 Bug: 186462641 Test: Newly allowlisted libs fall under CI
1094 lines
52 KiB
Go
1094 lines
52 KiB
Go
// Copyright 2022 Google Inc. All rights reserved.
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
package allowlists
|
|
|
|
// Configuration to decide if modules in a directory should default to true/false for bp2build_available
|
|
type Bp2BuildConfig map[string]BazelConversionConfigEntry
|
|
type BazelConversionConfigEntry int
|
|
|
|
const (
|
|
// iota + 1 ensures that the int value is not 0 when used in the Bp2buildAllowlist map,
|
|
// which can also mean that the key doesn't exist in a lookup.
|
|
|
|
// all modules in this package and subpackages default to bp2build_available: true.
|
|
// allows modules to opt-out.
|
|
Bp2BuildDefaultTrueRecursively BazelConversionConfigEntry = iota + 1
|
|
|
|
// all modules in this package (not recursively) default to bp2build_available: true.
|
|
// allows modules to opt-out.
|
|
Bp2BuildDefaultTrue
|
|
|
|
// all modules in this package (not recursively) default to bp2build_available: false.
|
|
// allows modules to opt-in.
|
|
Bp2BuildDefaultFalse
|
|
)
|
|
|
|
var (
|
|
Bp2buildDefaultConfig = Bp2BuildConfig{
|
|
"art/libartpalette": Bp2BuildDefaultTrueRecursively,
|
|
"art/libartbase": Bp2BuildDefaultTrueRecursively,
|
|
"art/libdexfile": Bp2BuildDefaultTrueRecursively,
|
|
"art/libnativebridge": Bp2BuildDefaultTrueRecursively,
|
|
"art/runtime": Bp2BuildDefaultTrueRecursively,
|
|
"art/tools": Bp2BuildDefaultTrue,
|
|
"bionic": Bp2BuildDefaultTrueRecursively,
|
|
"bootable/recovery/tools/recovery_l10n": Bp2BuildDefaultTrue,
|
|
|
|
"build/bazel": Bp2BuildDefaultTrueRecursively,
|
|
"build/make/target/product/security": Bp2BuildDefaultTrue,
|
|
"build/make/tools/signapk": Bp2BuildDefaultTrue,
|
|
"build/make/tools/zipalign": Bp2BuildDefaultTrueRecursively,
|
|
"build/soong": Bp2BuildDefaultTrue,
|
|
"build/soong/cc/libbuildversion": Bp2BuildDefaultTrue, // Skip tests subdir
|
|
"build/soong/cc/ndkstubgen": Bp2BuildDefaultTrue,
|
|
"build/soong/cc/symbolfile": Bp2BuildDefaultTrue,
|
|
"build/soong/linkerconfig": Bp2BuildDefaultTrueRecursively,
|
|
"build/soong/scripts": Bp2BuildDefaultTrueRecursively,
|
|
|
|
"cts/common/device-side/nativetesthelper/jni": Bp2BuildDefaultTrueRecursively,
|
|
"development/apps/DevelopmentSettings": Bp2BuildDefaultTrue,
|
|
"development/apps/Fallback": Bp2BuildDefaultTrue,
|
|
"development/apps/WidgetPreview": Bp2BuildDefaultTrue,
|
|
"development/samples/BasicGLSurfaceView": Bp2BuildDefaultTrue,
|
|
"development/samples/BluetoothChat": Bp2BuildDefaultTrue,
|
|
"development/samples/BrokenKeyDerivation": Bp2BuildDefaultTrue,
|
|
"development/samples/Compass": Bp2BuildDefaultTrue,
|
|
"development/samples/ContactManager": Bp2BuildDefaultTrue,
|
|
"development/samples/FixedGridLayout": Bp2BuildDefaultTrue,
|
|
"development/samples/HelloEffects": Bp2BuildDefaultTrue,
|
|
"development/samples/Home": Bp2BuildDefaultTrue,
|
|
"development/samples/HoneycombGallery": Bp2BuildDefaultTrue,
|
|
"development/samples/JetBoy": Bp2BuildDefaultTrue,
|
|
"development/samples/KeyChainDemo": Bp2BuildDefaultTrue,
|
|
"development/samples/LceDemo": Bp2BuildDefaultTrue,
|
|
"development/samples/LunarLander": Bp2BuildDefaultTrue,
|
|
"development/samples/MultiResolution": Bp2BuildDefaultTrue,
|
|
"development/samples/MultiWindow": Bp2BuildDefaultTrue,
|
|
"development/samples/NotePad": Bp2BuildDefaultTrue,
|
|
"development/samples/Obb": Bp2BuildDefaultTrue,
|
|
"development/samples/RSSReader": Bp2BuildDefaultTrue,
|
|
"development/samples/ReceiveShareDemo": Bp2BuildDefaultTrue,
|
|
"development/samples/SearchableDictionary": Bp2BuildDefaultTrue,
|
|
"development/samples/SipDemo": Bp2BuildDefaultTrue,
|
|
"development/samples/SkeletonApp": Bp2BuildDefaultTrue,
|
|
"development/samples/Snake": Bp2BuildDefaultTrue,
|
|
"development/samples/SpellChecker/": Bp2BuildDefaultTrueRecursively,
|
|
"development/samples/ThemedNavBarKeyboard": Bp2BuildDefaultTrue,
|
|
"development/samples/ToyVpn": Bp2BuildDefaultTrue,
|
|
"development/samples/TtsEngine": Bp2BuildDefaultTrue,
|
|
"development/samples/USB/AdbTest": Bp2BuildDefaultTrue,
|
|
"development/samples/USB/MissileLauncher": Bp2BuildDefaultTrue,
|
|
"development/samples/VoiceRecognitionService": Bp2BuildDefaultTrue,
|
|
"development/samples/VoicemailProviderDemo": Bp2BuildDefaultTrue,
|
|
"development/samples/WiFiDirectDemo": Bp2BuildDefaultTrue,
|
|
"development/sdk": Bp2BuildDefaultTrueRecursively,
|
|
|
|
"external/aac": Bp2BuildDefaultTrueRecursively,
|
|
"external/arm-optimized-routines": Bp2BuildDefaultTrueRecursively,
|
|
"external/auto/android-annotation-stubs": Bp2BuildDefaultTrueRecursively,
|
|
"external/auto/common": Bp2BuildDefaultTrueRecursively,
|
|
"external/auto/service": Bp2BuildDefaultTrueRecursively,
|
|
"external/boringssl": Bp2BuildDefaultTrueRecursively,
|
|
"external/bouncycastle": Bp2BuildDefaultTrue,
|
|
"external/brotli": Bp2BuildDefaultTrue,
|
|
"external/conscrypt": Bp2BuildDefaultTrue,
|
|
"external/e2fsprogs": Bp2BuildDefaultTrueRecursively,
|
|
"external/eigen": Bp2BuildDefaultTrueRecursively,
|
|
"external/erofs-utils": Bp2BuildDefaultTrueRecursively,
|
|
"external/error_prone": Bp2BuildDefaultTrueRecursively,
|
|
"external/expat": Bp2BuildDefaultTrueRecursively,
|
|
"external/f2fs-tools": Bp2BuildDefaultTrue,
|
|
"external/flac": Bp2BuildDefaultTrueRecursively,
|
|
"external/fmtlib": Bp2BuildDefaultTrueRecursively,
|
|
"external/google-benchmark": Bp2BuildDefaultTrueRecursively,
|
|
"external/googletest": Bp2BuildDefaultTrueRecursively,
|
|
"external/gwp_asan": Bp2BuildDefaultTrueRecursively,
|
|
"external/hamcrest": Bp2BuildDefaultTrueRecursively,
|
|
"external/icu": Bp2BuildDefaultTrueRecursively,
|
|
"external/icu/android_icu4j": Bp2BuildDefaultFalse, // java rules incomplete
|
|
"external/icu/icu4j": Bp2BuildDefaultFalse, // java rules incomplete
|
|
"external/jacoco": Bp2BuildDefaultTrueRecursively,
|
|
"external/jarjar": Bp2BuildDefaultTrueRecursively,
|
|
"external/javassist": Bp2BuildDefaultTrueRecursively,
|
|
"external/javaparser": Bp2BuildDefaultTrueRecursively,
|
|
"external/javapoet": Bp2BuildDefaultTrueRecursively,
|
|
"external/jemalloc_new": Bp2BuildDefaultTrueRecursively,
|
|
"external/jsoncpp": Bp2BuildDefaultTrueRecursively,
|
|
"external/junit": Bp2BuildDefaultTrueRecursively,
|
|
"external/libavc": Bp2BuildDefaultTrueRecursively,
|
|
"external/libcap": Bp2BuildDefaultTrueRecursively,
|
|
"external/libcxx": Bp2BuildDefaultTrueRecursively,
|
|
"external/libcxxabi": Bp2BuildDefaultTrueRecursively,
|
|
"external/libevent": Bp2BuildDefaultTrueRecursively,
|
|
"external/libgav1": Bp2BuildDefaultTrueRecursively,
|
|
"external/libhevc": Bp2BuildDefaultTrueRecursively,
|
|
"external/libjpeg-turbo": Bp2BuildDefaultTrueRecursively,
|
|
"external/libmpeg2": Bp2BuildDefaultTrueRecursively,
|
|
"external/libpng": Bp2BuildDefaultTrueRecursively,
|
|
"external/libvpx": Bp2BuildDefaultTrueRecursively,
|
|
"external/libyuv": Bp2BuildDefaultTrueRecursively,
|
|
"external/lz4/lib": Bp2BuildDefaultTrue,
|
|
"external/lzma/C": Bp2BuildDefaultTrueRecursively,
|
|
"external/mdnsresponder": Bp2BuildDefaultTrueRecursively,
|
|
"external/minijail": Bp2BuildDefaultTrueRecursively,
|
|
"external/openscreen": Bp2BuildDefaultTrueRecursively,
|
|
"external/pcre": Bp2BuildDefaultTrueRecursively,
|
|
"external/protobuf": Bp2BuildDefaultTrueRecursively,
|
|
"external/python/six": Bp2BuildDefaultTrueRecursively,
|
|
"external/rappor": Bp2BuildDefaultTrueRecursively,
|
|
"external/scudo": Bp2BuildDefaultTrueRecursively,
|
|
"external/selinux/libselinux": Bp2BuildDefaultTrueRecursively,
|
|
"external/selinux/libsepol": Bp2BuildDefaultTrueRecursively,
|
|
"external/speex": Bp2BuildDefaultTrueRecursively,
|
|
"external/toybox": Bp2BuildDefaultTrueRecursively,
|
|
"external/zlib": Bp2BuildDefaultTrueRecursively,
|
|
"external/zopfli": Bp2BuildDefaultTrueRecursively,
|
|
"external/zstd": Bp2BuildDefaultTrueRecursively,
|
|
|
|
"frameworks/av/media/codecs": Bp2BuildDefaultTrueRecursively,
|
|
"frameworks/av/media/liberror": Bp2BuildDefaultTrueRecursively,
|
|
"frameworks/av/services/minijail": Bp2BuildDefaultTrueRecursively,
|
|
"frameworks/base/media/tests/MediaDump": Bp2BuildDefaultTrue,
|
|
"frameworks/base/services/tests/servicestests/aidl": Bp2BuildDefaultTrue,
|
|
"frameworks/base/startop/apps/test": Bp2BuildDefaultTrue,
|
|
"frameworks/base/tests/appwidgets/AppWidgetHostTest": Bp2BuildDefaultTrueRecursively,
|
|
"frameworks/native/libs/adbd_auth": Bp2BuildDefaultTrueRecursively,
|
|
"frameworks/native/libs/arect": Bp2BuildDefaultTrueRecursively,
|
|
"frameworks/native/libs/math": Bp2BuildDefaultTrueRecursively,
|
|
"hardware/interfaces/common/aidl": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/graphics/common/aidl": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/neuralnetworks/aidl": Bp2BuildDefaultTrue,
|
|
"frameworks/native/libs/nativebase": Bp2BuildDefaultTrueRecursively,
|
|
"frameworks/native/opengl/tests/gl2_cameraeye": Bp2BuildDefaultTrue,
|
|
"frameworks/native/opengl/tests/gl2_java": Bp2BuildDefaultTrue,
|
|
"frameworks/native/opengl/tests/testLatency": Bp2BuildDefaultTrue,
|
|
"frameworks/native/opengl/tests/testPauseResume": Bp2BuildDefaultTrue,
|
|
"frameworks/native/opengl/tests/testViewport": Bp2BuildDefaultTrue,
|
|
"frameworks/proto_logging/stats/stats_log_api_gen": Bp2BuildDefaultTrueRecursively,
|
|
|
|
"hardware/interfaces": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/configstore/1.0": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/configstore/1.1": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/configstore/utils": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/graphics/allocator/2.0": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/graphics/allocator/3.0": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/graphics/allocator/4.0": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/graphics/bufferqueue/1.0": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/graphics/bufferqueue/2.0": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/graphics/common/1.0": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/graphics/common/1.1": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/graphics/common/1.2": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/graphics/mapper/2.0": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/graphics/mapper/2.1": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/graphics/mapper/3.0": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/graphics/mapper/4.0": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/media/1.0": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/media/bufferpool/2.0": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/media/c2/1.0": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/media/c2/1.1": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/media/c2/1.2": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/media/omx/1.0": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/neuralnetworks/1.0": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/neuralnetworks/1.1": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/neuralnetworks/1.2": Bp2BuildDefaultTrue,
|
|
"hardware/interfaces/neuralnetworks/1.3": Bp2BuildDefaultTrue,
|
|
|
|
"libnativehelper": Bp2BuildDefaultTrueRecursively,
|
|
|
|
"packages/apps/DevCamera": Bp2BuildDefaultTrue,
|
|
"packages/apps/HTMLViewer": Bp2BuildDefaultTrue,
|
|
"packages/apps/Protips": Bp2BuildDefaultTrue,
|
|
"packages/apps/WallpaperPicker": Bp2BuildDefaultTrue,
|
|
"packages/modules/StatsD/lib/libstatssocket": Bp2BuildDefaultTrueRecursively,
|
|
"packages/modules/adb": Bp2BuildDefaultTrue,
|
|
"packages/modules/adb/apex": Bp2BuildDefaultTrue,
|
|
"packages/modules/adb/crypto": Bp2BuildDefaultTrueRecursively,
|
|
"packages/modules/adb/libs": Bp2BuildDefaultTrueRecursively,
|
|
"packages/modules/adb/pairing_auth": Bp2BuildDefaultTrueRecursively,
|
|
"packages/modules/adb/pairing_connection": Bp2BuildDefaultTrueRecursively,
|
|
"packages/modules/adb/proto": Bp2BuildDefaultTrueRecursively,
|
|
"packages/modules/adb/tls": Bp2BuildDefaultTrueRecursively,
|
|
"packages/providers/MediaProvider/tools/dialogs": Bp2BuildDefaultFalse, // TODO(b/242834374)
|
|
"packages/screensavers/Basic": Bp2BuildDefaultTrue,
|
|
"packages/services/Car/tests/SampleRearViewCamera": Bp2BuildDefaultFalse, // TODO(b/242834321)
|
|
|
|
"prebuilts/clang/host/linux-x86": Bp2BuildDefaultTrueRecursively,
|
|
"prebuilts/runtime/mainline/platform/sdk": Bp2BuildDefaultTrueRecursively,
|
|
"prebuilts/sdk/current/extras/app-toolkit": Bp2BuildDefaultTrue,
|
|
"prebuilts/sdk/current/support": Bp2BuildDefaultTrue,
|
|
"prebuilts/tools/common/m2": Bp2BuildDefaultTrue,
|
|
|
|
"platform_testing/tests/example": Bp2BuildDefaultTrueRecursively,
|
|
|
|
"system/apex": Bp2BuildDefaultFalse, // TODO(b/207466993): flaky failures
|
|
"system/apex/apexer": Bp2BuildDefaultTrue,
|
|
"system/apex/libs": Bp2BuildDefaultTrueRecursively,
|
|
"system/apex/proto": Bp2BuildDefaultTrueRecursively,
|
|
"system/apex/tools": Bp2BuildDefaultTrueRecursively,
|
|
"system/core/debuggerd": Bp2BuildDefaultTrueRecursively,
|
|
"system/core/diagnose_usb": Bp2BuildDefaultTrueRecursively,
|
|
"system/core/libasyncio": Bp2BuildDefaultTrue,
|
|
"system/core/libcrypto_utils": Bp2BuildDefaultTrueRecursively,
|
|
"system/core/libcutils": Bp2BuildDefaultTrueRecursively,
|
|
"system/core/libpackagelistparser": Bp2BuildDefaultTrueRecursively,
|
|
"system/core/libprocessgroup": Bp2BuildDefaultTrue,
|
|
"system/core/libprocessgroup/cgrouprc": Bp2BuildDefaultTrue,
|
|
"system/core/libprocessgroup/cgrouprc_format": Bp2BuildDefaultTrue,
|
|
"system/core/libsystem": Bp2BuildDefaultTrueRecursively,
|
|
"system/core/libsysutils": Bp2BuildDefaultTrueRecursively,
|
|
"system/core/libutils": Bp2BuildDefaultTrueRecursively,
|
|
"system/core/libvndksupport": Bp2BuildDefaultTrueRecursively,
|
|
"system/core/property_service/libpropertyinfoparser": Bp2BuildDefaultTrueRecursively,
|
|
"system/core/property_service/libpropertyinfoserializer": Bp2BuildDefaultTrueRecursively,
|
|
"system/libartpalette": Bp2BuildDefaultTrueRecursively,
|
|
"system/libbase": Bp2BuildDefaultTrueRecursively,
|
|
"system/libfmq": Bp2BuildDefaultTrue,
|
|
"system/libhidl/libhidlmemory": Bp2BuildDefaultTrue,
|
|
"system/libhidl/transport": Bp2BuildDefaultTrue,
|
|
"system/libhidl/transport/allocator/1.0": Bp2BuildDefaultTrue,
|
|
"system/libhidl/transport/base/1.0": Bp2BuildDefaultTrue,
|
|
"system/libhidl/transport/manager/1.0": Bp2BuildDefaultTrue,
|
|
"system/libhidl/transport/manager/1.1": Bp2BuildDefaultTrue,
|
|
"system/libhidl/transport/manager/1.2": Bp2BuildDefaultTrue,
|
|
"system/libhidl/transport/memory/1.0": Bp2BuildDefaultTrue,
|
|
"system/libhidl/transport/memory/token/1.0": Bp2BuildDefaultTrue,
|
|
"system/libhidl/transport/safe_union/1.0": Bp2BuildDefaultTrue,
|
|
"system/libhidl/transport/token/1.0": Bp2BuildDefaultTrue,
|
|
"system/libhidl/transport/token/1.0/utils": Bp2BuildDefaultTrue,
|
|
"system/libhwbinder": Bp2BuildDefaultTrueRecursively,
|
|
"system/libprocinfo": Bp2BuildDefaultTrue,
|
|
"system/libziparchive": Bp2BuildDefaultTrueRecursively,
|
|
"system/logging": Bp2BuildDefaultTrueRecursively,
|
|
"system/media/audio": Bp2BuildDefaultTrueRecursively,
|
|
"system/media/audio_utils": Bp2BuildDefaultTrueRecursively,
|
|
"system/memory/libion": Bp2BuildDefaultTrueRecursively,
|
|
"system/memory/libmemunreachable": Bp2BuildDefaultTrueRecursively,
|
|
"system/sepolicy/apex": Bp2BuildDefaultTrueRecursively,
|
|
"system/testing/gtest_extras": Bp2BuildDefaultTrueRecursively,
|
|
"system/timezone/apex": Bp2BuildDefaultTrueRecursively,
|
|
"system/timezone/output_data": Bp2BuildDefaultTrueRecursively,
|
|
"system/tools/sysprop": Bp2BuildDefaultTrue,
|
|
"system/unwinding/libunwindstack": Bp2BuildDefaultTrueRecursively,
|
|
|
|
"tools/apksig": Bp2BuildDefaultTrue,
|
|
"tools/platform-compat/java/android/compat": Bp2BuildDefaultTrueRecursively,
|
|
"tools/tradefederation/prebuilts/filegroups": Bp2BuildDefaultTrueRecursively,
|
|
}
|
|
|
|
Bp2buildKeepExistingBuildFile = map[string]bool{
|
|
// This is actually build/bazel/build.BAZEL symlinked to ./BUILD
|
|
".":/*recursive = */ false,
|
|
|
|
"build/bazel":/* recursive = */ true,
|
|
"build/bazel_common_rules":/* recursive = */ true,
|
|
// build/make/tools/signapk BUILD file is generated, so build/make/tools is not recursive.
|
|
"build/make/tools":/* recursive = */ false,
|
|
"build/pesto":/* recursive = */ true,
|
|
"build/soong/ui/metrics/bp2build_progress_metrics_proto":/* recursive = */ true,
|
|
|
|
// external/bazelbuild-rules_android/... is needed by mixed builds, otherwise mixed builds analysis fails
|
|
// e.g. ERROR: Analysis of target '@soong_injection//mixed_builds:buildroot' failed
|
|
"external/bazelbuild-rules_android":/* recursive = */ true,
|
|
"external/bazelbuild-kotlin-rules":/* recursive = */ true,
|
|
"external/bazel-skylib":/* recursive = */ true,
|
|
"external/guava":/* recursive = */ true,
|
|
"external/jsr305":/* recursive = */ true,
|
|
"external/protobuf":/* recursive = */ false,
|
|
"frameworks/base/tools/codegen":/* recursive = */ true,
|
|
"frameworks/ex/common":/* recursive = */ true,
|
|
|
|
"packages/apps/Music":/* recursive = */ true,
|
|
"packages/apps/QuickSearchBox":/* recursive = */ true,
|
|
|
|
"prebuilts/bazel":/* recursive = */ true,
|
|
"prebuilts/bundletool":/* recursive = */ true,
|
|
"prebuilts/clang/host/linux-x86":/* recursive = */ false,
|
|
"prebuilts/gcc":/* recursive = */ true,
|
|
"prebuilts/build-tools":/* recursive = */ true,
|
|
"prebuilts/jdk/jdk11":/* recursive = */ false,
|
|
"prebuilts/misc":/* recursive = */ false, // not recursive because we need bp2build converted build files in prebuilts/misc/common/asm
|
|
"prebuilts/sdk":/* recursive = */ false,
|
|
"prebuilts/sdk/tools":/* recursive = */ false,
|
|
"prebuilts/r8":/* recursive = */ false,
|
|
}
|
|
|
|
Bp2buildModuleAlwaysConvertList = []string{
|
|
// cc mainline modules
|
|
"code_coverage.policy",
|
|
"code_coverage.policy.other",
|
|
"codec2_soft_exports",
|
|
"com.android.media.swcodec-androidManifest",
|
|
"com.android.media.swcodec-ld.config.txt",
|
|
"com.android.media.swcodec-mediaswcodec.rc",
|
|
"com.android.media.swcodec.certificate",
|
|
"com.android.media.swcodec.key",
|
|
"com.android.neuralnetworks-androidManifest",
|
|
"com.android.neuralnetworks.certificate",
|
|
"com.android.neuralnetworks.key",
|
|
"flatbuffer_headers",
|
|
"gemmlowp_headers",
|
|
"gl_headers",
|
|
"libandroid_runtime_lazy",
|
|
"libandroid_runtime_vm_headers",
|
|
"libaudioclient_aidl_conversion_util",
|
|
"libbinder",
|
|
"libbinder_device_interface_sources",
|
|
"libbinder_aidl",
|
|
"libbinder_headers",
|
|
"libbinder_headers_platform_shared",
|
|
"libbluetooth-types-header",
|
|
"libbufferhub_headers",
|
|
"libcodec2",
|
|
"libcodec2_headers",
|
|
"libcodec2_internal",
|
|
"libdmabufheap",
|
|
"libdvr_headers",
|
|
"libgsm",
|
|
"libgui_bufferqueue_sources",
|
|
"libhardware",
|
|
"libhardware_headers",
|
|
"libincfs_headers",
|
|
"libnativeloader-headers",
|
|
"libnativewindow_headers",
|
|
"libneuralnetworks_headers",
|
|
"libopus",
|
|
"libpdx_headers",
|
|
"libprocpartition",
|
|
"libruy_static",
|
|
"libandroidio",
|
|
"libandroidio_srcs",
|
|
"libserviceutils",
|
|
"libstagefright_enc_common",
|
|
"libstagefright_foundation_headers",
|
|
"libstagefright_headers",
|
|
"libsurfaceflinger_headers",
|
|
"libsync",
|
|
"libtextclassifier_hash_headers",
|
|
"libtextclassifier_hash_static",
|
|
"libtflite_kernel_utils",
|
|
"libtinyxml2",
|
|
"libui-types",
|
|
"libui_headers",
|
|
"libvorbisidec",
|
|
"media_ndk_headers",
|
|
"media_plugin_headers",
|
|
"mediaswcodec.policy",
|
|
"mediaswcodec.xml",
|
|
"philox_random",
|
|
"philox_random_headers",
|
|
"server_configurable_flags",
|
|
"tensorflow_headers",
|
|
|
|
// fastboot
|
|
"bootimg_headers",
|
|
"fastboot",
|
|
"libfastboot",
|
|
"liblp",
|
|
"libstorage_literals_headers",
|
|
|
|
//external/avb
|
|
"avbtool",
|
|
"libavb",
|
|
"avb_headers",
|
|
|
|
//external/fec
|
|
"libfec_rs",
|
|
|
|
//system/core/libsparse
|
|
"libsparse",
|
|
|
|
//system/extras/ext4_utils
|
|
"libext4_utils",
|
|
"mke2fs_conf",
|
|
|
|
//system/extras/libfec
|
|
"libfec",
|
|
|
|
//system/extras/squashfs_utils
|
|
"libsquashfs_utils",
|
|
|
|
//system/extras/verity/fec
|
|
"fec",
|
|
|
|
//packages/apps/Car/libs/car-ui-lib/car-ui-androidx
|
|
// genrule dependencies for java_imports
|
|
"car-ui-androidx-annotation-nodeps",
|
|
"car-ui-androidx-collection-nodeps",
|
|
"car-ui-androidx-core-common-nodeps",
|
|
"car-ui-androidx-lifecycle-common-nodeps",
|
|
"car-ui-androidx-constraintlayout-solver-nodeps",
|
|
|
|
//system/libhidl
|
|
// needed by cc_hidl_library
|
|
"libhidlbase",
|
|
|
|
//frameworks/native
|
|
"framework_native_aidl_binder",
|
|
"framework_native_aidl_gui",
|
|
|
|
//frameworks/native/libs/input
|
|
"inputconstants_aidl",
|
|
|
|
// needed for aidl_interface's ndk backend
|
|
"libbinder_ndk",
|
|
|
|
"libusb",
|
|
|
|
// needed by liblogd
|
|
"ILogcatManagerService_aidl",
|
|
"libincremental_aidl-cpp",
|
|
"incremental_aidl",
|
|
}
|
|
|
|
Bp2buildModuleTypeAlwaysConvertList = []string{
|
|
"linker_config",
|
|
"java_import",
|
|
"java_import_host",
|
|
"sysprop_library",
|
|
"aidl_interface_headers",
|
|
}
|
|
|
|
Bp2buildModuleDoNotConvertList = []string{
|
|
// cc bugs
|
|
"libactivitymanager_aidl", // TODO(b/207426160): Unsupported use of aidl sources (via Dactivity_manager_procstate_aidl) in a cc_library
|
|
|
|
// TODO(b/198619163) module has same name as source
|
|
"logtagd.rc",
|
|
|
|
"libgtest_ndk_c++", "libgtest_main_ndk_c++", // TODO(b/201816222): Requires sdk_version support.
|
|
|
|
// TODO(b/202876379): has arch-variant static_executable
|
|
"linkerconfig",
|
|
"mdnsd",
|
|
"libcutils_test_static",
|
|
"KernelLibcutilsTest",
|
|
|
|
"linker", // TODO(b/228316882): cc_binary uses link_crt
|
|
"versioner", // TODO(b/228313961): depends on prebuilt shared library libclang-cpp_host as a shared library, which does not supply expected providers for a shared library
|
|
"art_libartbase_headers", // TODO(b/236268577): Header libraries do not support export_shared_libs_headers
|
|
"apexer_test", // Requires aapt2
|
|
"apexer_test_host_tools",
|
|
"host_apex_verifier",
|
|
"tjbench", // TODO(b/240563612): Stem property
|
|
|
|
// java bugs
|
|
"libbase_ndk", // TODO(b/186826477): fails to link libctscamera2_jni for device (required for CtsCameraTestCases)
|
|
|
|
// python protos
|
|
"libprotobuf-python", // Has a handcrafted alternative
|
|
|
|
// genrule incompatibilities
|
|
"brotli-fuzzer-corpus", // TODO(b/202015218): outputs are in location incompatible with bazel genrule handling.
|
|
"platform_tools_properties", "build_tools_source_properties", // TODO(b/203369847): multiple genrules in the same package creating the same file
|
|
|
|
// aar support
|
|
"prebuilt_car-ui-androidx-core-common", // TODO(b/224773339), genrule dependency creates an .aar, not a .jar
|
|
"prebuilt_platform-robolectric-4.4-prebuilt", // aosp/1999250, needs .aar support in Jars
|
|
"prebuilt_platform-robolectric-4.5.1-prebuilt", // aosp/1999250, needs .aar support in Jars
|
|
|
|
// proto support
|
|
"libstats_proto_host", // TODO(b/236055697): handle protos from other packages
|
|
|
|
// path property for filegroups
|
|
"conscrypt", // TODO(b/210751803), we don't handle path property for filegroups
|
|
"conscrypt-for-host", // TODO(b/210751803), we don't handle path property for filegroups
|
|
"host-libprotobuf-java-full", // TODO(b/210751803), we don't handle path property for filegroups
|
|
"libprotobuf-internal-protos", // TODO(b/210751803), we don't handle path property for filegroups
|
|
"libprotobuf-internal-python-srcs", // TODO(b/210751803), we don't handle path property for filegroups
|
|
"libprotobuf-java-full", // TODO(b/210751803), we don't handle path property for filegroups
|
|
"libprotobuf-java-util-full", // TODO(b/210751803), we don't handle path property for filegroups
|
|
"auto_value_plugin_resources", // TODO(b/210751803), we don't handle path property for filegroups
|
|
|
|
// go deps:
|
|
"analyze_bcpf", // depends on bpmodify a blueprint_go_binary.
|
|
"apex-protos", // depends on soong_zip, a go binary
|
|
"generated_android_icu4j_src_files", "generated_android_icu4j_test_files", "icu4c_test_data", // depends on unconverted modules: soong_zip
|
|
"host_bionic_linker_asm", // depends on extract_linker, a go binary.
|
|
"host_bionic_linker_script", // depends on extract_linker, a go binary.
|
|
"libc_musl_sysroot_bionic_arch_headers", // depends on soong_zip
|
|
"libc_musl_sysroot_zlib_headers", // depends on soong_zip and zip2zip
|
|
"libc_musl_sysroot_bionic_headers", // 218405924, depends on soong_zip and generates duplicate srcs
|
|
"libc_musl_sysroot_libc++_headers", "libc_musl_sysroot_libc++abi_headers", // depends on soong_zip, zip2zip
|
|
"robolectric-sqlite4java-native", // depends on soong_zip, a go binary
|
|
"robolectric_tzdata", // depends on soong_zip, a go binary
|
|
|
|
// rust support
|
|
"libtombstoned_client_rust_bridge_code", "libtombstoned_client_wrapper", // rust conversions are not supported
|
|
|
|
// unconverted deps
|
|
"CarHTMLViewer", // depends on unconverted modules android.car-stubs, car-ui-lib
|
|
"abb", // depends on unconverted modules: libcmd, libbinder
|
|
"adb", // depends on unconverted modules: AdbWinApi, libandroidfw, libopenscreen-discovery, libopenscreen-platform-impl, libusb, bin2c_fastdeployagent, AdbWinUsbApi
|
|
"android_icu4j_srcgen", // depends on unconverted modules: currysrc
|
|
"android_icu4j_srcgen_binary", // depends on unconverted modules: android_icu4j_srcgen, currysrc
|
|
"apex_manifest_proto_java", // b/210751803, depends on libprotobuf-java-full
|
|
"art-script", // depends on unconverted modules: dalvikvm, dex2oat
|
|
"bin2c_fastdeployagent", // depends on unconverted modules: deployagent
|
|
"com.android.runtime", // depends on unconverted modules: bionic-linker-config, linkerconfig
|
|
"currysrc", // depends on unconverted modules: currysrc_org.eclipse, guavalib, jopt-simple-4.9
|
|
"dex2oat-script", // depends on unconverted modules: dex2oat
|
|
"generated_android_icu4j_resources", // depends on unconverted modules: android_icu4j_srcgen_binary, soong_zip
|
|
"generated_android_icu4j_test_resources", // depends on unconverted modules: android_icu4j_srcgen_binary, soong_zip
|
|
"host-libprotobuf-java-nano", // b/220869005, depends on libprotobuf-java-nano
|
|
"jacoco-stubs", // b/245767077, depends on droidstubs
|
|
"libapexutil", // depends on unconverted modules: apex-info-list-tinyxml
|
|
"libart", // depends on unconverted modules: apex-info-list-tinyxml, libtinyxml2, libnativeloader-headers, heapprofd_client_api, art_operator_srcs, libcpu_features, libodrstatslog, libelffile, art_cmdlineparser_headers, cpp-define-generator-definitions, libdexfile, libnativebridge, libnativeloader, libsigchain, libartbase, libprofile, cpp-define-generator-asm-support
|
|
"libart-runtime-gtest", // depends on unconverted modules: libgtest_isolated, libart-compiler, libdexfile, libprofile, libartbase, libartbase-art-gtest
|
|
"libart_headers", // depends on unconverted modules: art_libartbase_headers
|
|
"libartbase-art-gtest", // depends on unconverted modules: libgtest_isolated, libart, libart-compiler, libdexfile, libprofile
|
|
"libartbased-art-gtest", // depends on unconverted modules: libgtest_isolated, libartd, libartd-compiler, libdexfiled, libprofiled
|
|
"libartd", // depends on unconverted modules: art_operator_srcs, libcpu_features, libodrstatslog, libelffiled, art_cmdlineparser_headers, cpp-define-generator-definitions, libdexfiled, libnativebridge, libnativeloader, libsigchain, libartbased, libprofiled, cpp-define-generator-asm-support, apex-info-list-tinyxml, libtinyxml2, libnativeloader-headers, heapprofd_client_api
|
|
"libartd-runtime-gtest", // depends on unconverted modules: libgtest_isolated, libartd-compiler, libdexfiled, libprofiled, libartbased, libartbased-art-gtest
|
|
"libdebuggerd", // depends on unconverted module: libdexfile
|
|
"libdebuggerd_handler", // depends on unconverted module libdebuggerd_handler_core
|
|
"libdebuggerd_handler_core", "libdebuggerd_handler_fallback", // depends on unconverted module libdebuggerd
|
|
"libdexfiled", // depends on unconverted modules: dexfile_operator_srcs, libartbased, libartpalette
|
|
"libfastdeploy_host", // depends on unconverted modules: libandroidfw, libusb, AdbWinApi
|
|
"libgmock_main_ndk", // depends on unconverted modules: libgtest_ndk_c++
|
|
"libgmock_ndk", // depends on unconverted modules: libgtest_ndk_c++
|
|
"libnativehelper_lazy_mts_jni", "libnativehelper_mts_jni", // depends on unconverted modules: libnativetesthelper_jni, libgmock_ndk
|
|
"libnativetesthelper_jni", // depends on unconverted modules: libgtest_ndk_c++
|
|
"libprotobuf-java-nano", // b/220869005, depends on non-public_current SDK
|
|
"libstatslog", // depends on unconverted modules: libstatspull, statsd-aidl-ndk
|
|
"libstatslog_art", // depends on unconverted modules: statslog_art.cpp, statslog_art.h
|
|
"linker_reloc_bench_main", // depends on unconverted modules: liblinker_reloc_bench_*
|
|
"pbtombstone", "crash_dump", // depends on libdebuggerd, libunwindstack
|
|
"robolectric-sqlite4java-0.282", // depends on unconverted modules: robolectric-sqlite4java-import, robolectric-sqlite4java-native
|
|
"static_crasher", // depends on unconverted modules: libdebuggerd_handler
|
|
"stats-log-api-gen", // depends on unconverted modules: libstats_proto_host
|
|
"statslog.cpp", "statslog.h", "statslog.rs", // depends on unconverted modules: stats-log-api-gen
|
|
"statslog_art.cpp", "statslog_art.h", "statslog_header.rs", // depends on unconverted modules: stats-log-api-gen
|
|
"test_fips", // depends on unconverted modules: adb
|
|
"timezone-host", // depends on unconverted modules: art.module.api.annotations
|
|
"truth-host-prebuilt", // depends on unconverted modules: truth-prebuilt
|
|
"truth-prebuilt", // depends on unconverted modules: asm-7.0, guava
|
|
|
|
// '//bionic/libc:libc_bp2build_cc_library_static' is duplicated in the 'deps' attribute of rule
|
|
"toybox-static",
|
|
|
|
// cc_test related.
|
|
// Failing host cc_tests
|
|
"memunreachable_unit_test",
|
|
"libprocinfo_test",
|
|
"ziparchive-tests",
|
|
"gtest_isolated_tests",
|
|
"libunwindstack_unit_test",
|
|
"task_profiles_test",
|
|
"power_tests", // failing test on server, but not on host
|
|
|
|
// reflect: call of reflect.Value.NumField on interface Value
|
|
// affects all cc_tests that depend on art_defaults
|
|
"libnativebridge-tests",
|
|
"libnativeloader_test",
|
|
"art_libnativebridge_cts_tests",
|
|
"art_standalone_libdexfile_external_tests",
|
|
"art_standalone_libdexfile_support_tests",
|
|
"libnativebridge-lazy-tests",
|
|
"libnativebridge-test-case",
|
|
"libnativebridge2-test-case",
|
|
"libnativebridge3-test-case",
|
|
"libnativebridge6-test-case",
|
|
"libnativebridge6prezygotefork",
|
|
|
|
// cc_test with unconverted deps, or are device-only (and not verified to pass yet)
|
|
"AMRWBEncTest",
|
|
"AmrnbDecoderTest", // depends on unconverted modules: libaudioutils, libsndfile
|
|
"AmrnbEncoderTest", // depends on unconverted modules: libaudioutils, libsndfile
|
|
"AmrwbDecoderTest", // depends on unconverted modules: libsndfile, libaudioutils
|
|
"AmrwbEncoderTest", // depends on unconverted modules: libaudioutils, libsndfile
|
|
"Mp3DecoderTest", // depends on unconverted modules: libsndfile, libaudioutils
|
|
"Mpeg4H263DecoderTest", // depends on unconverted modules: libstagefright_foundation
|
|
"Mpeg4H263EncoderTest",
|
|
"adb_crypto_test",
|
|
"adb_pairing_auth_test",
|
|
"adb_pairing_connection_test",
|
|
"adb_tls_connection_test",
|
|
"adbd_test", // depends on unconverted modules: libusb
|
|
"avcdec",
|
|
"avcenc",
|
|
"bionic-benchmarks-tests",
|
|
"bionic-fortify-runtime-asan-test",
|
|
"bionic-stress-tests",
|
|
"bionic-unit-tests",
|
|
"bionic-unit-tests-glibc",
|
|
"bionic-unit-tests-static",
|
|
"boringssl_crypto_test",
|
|
"boringssl_ssl_test",
|
|
"cfi_test_helper",
|
|
"cfi_test_helper2",
|
|
"cintltst32",
|
|
"cintltst64",
|
|
"compare",
|
|
"cpuid",
|
|
"debuggerd_test", // depends on unconverted modules: libdebuggerd
|
|
"elftls_dlopen_ie_error_helper",
|
|
"exec_linker_helper",
|
|
"fastdeploy_test", // depends on unconverted modules: AdbWinApi, libadb_host, libandroidfw, libfastdeploy_host, libopenscreen-discovery, libopenscreen-platform-impl, libusb
|
|
"fdtrack_test",
|
|
"google-benchmark-test",
|
|
"googletest-param-test-test_ndk", // depends on unconverted modules: libgtest_ndk_c++
|
|
"gtest-typed-test_test",
|
|
"gtest-typed-test_test_ndk", // depends on unconverted modules: libgtest_ndk_c++, libgtest_main_ndk_c++
|
|
"gtest_ndk_tests", // depends on unconverted modules: libgtest_ndk_c++, libgtest_main_ndk_c++
|
|
"gtest_ndk_tests_no_main", // depends on unconverted modules: libgtest_ndk_c++
|
|
"gtest_prod_test_ndk", // depends on unconverted modules: libgtest_ndk_c++, libgtest_main_ndk_c++
|
|
"gtest_tests",
|
|
"gtest_tests_no_main",
|
|
"gwp_asan_unittest",
|
|
"half_test",
|
|
"hashcombine_test",
|
|
"hevcdec",
|
|
"hevcenc",
|
|
"hwbinderThroughputTest", // depends on unconverted modules: android.hardware.tests.libhwbinder@1.0-impl.test, android.hardware.tests.libhwbinder@1.0
|
|
"i444tonv12_eg",
|
|
"icu4c_sample_break",
|
|
"intltest32",
|
|
"intltest64",
|
|
"ion-unit-tests",
|
|
"jemalloc5_integrationtests",
|
|
"jemalloc5_unittests",
|
|
"ld_config_test_helper",
|
|
"ld_preload_test_helper",
|
|
"libBionicCtsGtestMain", // depends on unconverted modules: libgtest_isolated
|
|
"libBionicLoaderTests", // depends on unconverted modules: libmeminfo
|
|
"libapexutil_tests", // depends on unconverted modules: apex-info-list-tinyxml, libapexutil
|
|
"libavservices_minijail_unittest",
|
|
"libcutils_sockets_test",
|
|
"libexpectedutils_test",
|
|
"libhwbinder_latency",
|
|
"liblog-host-test", // failing tests
|
|
"libminijail_test",
|
|
"libminijail_unittest_gtest",
|
|
"libpackagelistparser_test",
|
|
"libprotobuf_vendor_suffix_test",
|
|
"libstagefright_amrnbdec_test", // depends on unconverted modules: libsndfile, libaudioutils
|
|
"libstagefright_amrnbenc_test",
|
|
"libstagefright_amrwbdec_test", // depends on unconverted modules: libsndfile, libaudioutils
|
|
"libstagefright_m4vh263enc_test",
|
|
"libstagefright_mp3dec_test", // depends on unconverted modules: libsndfile, libaudioutils
|
|
"libstatssocket_test",
|
|
"libvndksupport-tests",
|
|
"libyuv_unittest",
|
|
"linker-unit-tests",
|
|
"malloc_debug_system_tests",
|
|
"malloc_debug_unit_tests",
|
|
"malloc_hooks_system_tests",
|
|
"mat_test",
|
|
"mathtest",
|
|
"memunreachable_binder_test", // depends on unconverted modules: libbinder
|
|
"memunreachable_test",
|
|
"metadata_tests",
|
|
"minijail0_cli_unittest_gtest",
|
|
"mpeg2dec",
|
|
"mvcdec",
|
|
"ns_hidden_child_helper",
|
|
"pngtest",
|
|
"preinit_getauxval_test_helper",
|
|
"preinit_syscall_test_helper",
|
|
"psnr",
|
|
"quat_test",
|
|
"rappor-tests", // depends on unconverted modules: jsr305, guava
|
|
"scudo_unit_tests",
|
|
"stats-log-api-gen-test", // depends on unconverted modules: libstats_proto_host
|
|
"syscall_filter_unittest_gtest",
|
|
"sysprop_test", // depends on unconverted modules: libcom.android.sysprop.tests
|
|
"thread_exit_cb_helper",
|
|
"tls_properties_helper",
|
|
"ulp",
|
|
"vec_test",
|
|
"yuvconstants",
|
|
"yuvconvert",
|
|
"zipalign_tests",
|
|
// "zlib_tests",
|
|
|
|
// cc_test_library
|
|
"clang_diagnostic_tests",
|
|
"exec_linker_helper_lib",
|
|
"fortify_disabled_for_tidy",
|
|
"ld_config_test_helper_lib1",
|
|
"ld_config_test_helper_lib2",
|
|
"ld_config_test_helper_lib3",
|
|
"ld_preload_test_helper_lib1",
|
|
"ld_preload_test_helper_lib2",
|
|
"libBionicElfTlsLoaderTests",
|
|
"libBionicElfTlsTests",
|
|
"libBionicElfTlsTests",
|
|
"libBionicFramePointerTests",
|
|
"libBionicFramePointerTests",
|
|
"libBionicStandardTests",
|
|
"libBionicStandardTests",
|
|
"libBionicTests",
|
|
"libart-broken",
|
|
"libatest_simple_zip",
|
|
"libcfi-test",
|
|
"libcfi-test-bad",
|
|
"libcrash_test",
|
|
// "libcrypto_fuzz_unsafe",
|
|
"libdl_preempt_test_1",
|
|
"libdl_preempt_test_2",
|
|
"libdl_test_df_1_global",
|
|
"libdlext_test",
|
|
"libdlext_test_different_soname",
|
|
"libdlext_test_fd",
|
|
"libdlext_test_norelro",
|
|
"libdlext_test_recursive",
|
|
"libdlext_test_zip",
|
|
"libfortify1-new-tests-clang",
|
|
"libfortify1-new-tests-clang",
|
|
"libfortify1-tests-clang",
|
|
"libfortify1-tests-clang",
|
|
"libfortify2-new-tests-clang",
|
|
"libfortify2-new-tests-clang",
|
|
"libfortify2-tests-clang",
|
|
"libfortify2-tests-clang",
|
|
"libgnu-hash-table-library",
|
|
"libicutest_static",
|
|
"liblinker_reloc_bench_000",
|
|
"liblinker_reloc_bench_001",
|
|
"liblinker_reloc_bench_002",
|
|
"liblinker_reloc_bench_003",
|
|
"liblinker_reloc_bench_004",
|
|
"liblinker_reloc_bench_005",
|
|
"liblinker_reloc_bench_006",
|
|
"liblinker_reloc_bench_007",
|
|
"liblinker_reloc_bench_008",
|
|
"liblinker_reloc_bench_009",
|
|
"liblinker_reloc_bench_010",
|
|
"liblinker_reloc_bench_011",
|
|
"liblinker_reloc_bench_012",
|
|
"liblinker_reloc_bench_013",
|
|
"liblinker_reloc_bench_014",
|
|
"liblinker_reloc_bench_015",
|
|
"liblinker_reloc_bench_016",
|
|
"liblinker_reloc_bench_017",
|
|
"liblinker_reloc_bench_018",
|
|
"liblinker_reloc_bench_019",
|
|
"liblinker_reloc_bench_020",
|
|
"liblinker_reloc_bench_021",
|
|
"liblinker_reloc_bench_022",
|
|
"liblinker_reloc_bench_023",
|
|
"liblinker_reloc_bench_024",
|
|
"liblinker_reloc_bench_025",
|
|
"liblinker_reloc_bench_026",
|
|
"liblinker_reloc_bench_027",
|
|
"liblinker_reloc_bench_028",
|
|
"liblinker_reloc_bench_029",
|
|
"liblinker_reloc_bench_030",
|
|
"liblinker_reloc_bench_031",
|
|
"liblinker_reloc_bench_032",
|
|
"liblinker_reloc_bench_033",
|
|
"liblinker_reloc_bench_034",
|
|
"liblinker_reloc_bench_035",
|
|
"liblinker_reloc_bench_036",
|
|
"liblinker_reloc_bench_037",
|
|
"liblinker_reloc_bench_038",
|
|
"liblinker_reloc_bench_039",
|
|
"liblinker_reloc_bench_040",
|
|
"liblinker_reloc_bench_041",
|
|
"liblinker_reloc_bench_042",
|
|
"liblinker_reloc_bench_043",
|
|
"liblinker_reloc_bench_044",
|
|
"liblinker_reloc_bench_045",
|
|
"liblinker_reloc_bench_046",
|
|
"liblinker_reloc_bench_047",
|
|
"liblinker_reloc_bench_048",
|
|
"liblinker_reloc_bench_049",
|
|
"liblinker_reloc_bench_050",
|
|
"liblinker_reloc_bench_051",
|
|
"liblinker_reloc_bench_052",
|
|
"liblinker_reloc_bench_053",
|
|
"liblinker_reloc_bench_054",
|
|
"liblinker_reloc_bench_055",
|
|
"liblinker_reloc_bench_056",
|
|
"liblinker_reloc_bench_057",
|
|
"liblinker_reloc_bench_058",
|
|
"liblinker_reloc_bench_059",
|
|
"liblinker_reloc_bench_060",
|
|
"liblinker_reloc_bench_061",
|
|
"liblinker_reloc_bench_062",
|
|
"liblinker_reloc_bench_063",
|
|
"liblinker_reloc_bench_064",
|
|
"liblinker_reloc_bench_065",
|
|
"liblinker_reloc_bench_066",
|
|
"liblinker_reloc_bench_067",
|
|
"liblinker_reloc_bench_068",
|
|
"liblinker_reloc_bench_069",
|
|
"liblinker_reloc_bench_070",
|
|
"liblinker_reloc_bench_071",
|
|
"liblinker_reloc_bench_072",
|
|
"liblinker_reloc_bench_073",
|
|
"liblinker_reloc_bench_074",
|
|
"liblinker_reloc_bench_075",
|
|
"liblinker_reloc_bench_076",
|
|
"liblinker_reloc_bench_077",
|
|
"liblinker_reloc_bench_078",
|
|
"liblinker_reloc_bench_079",
|
|
"liblinker_reloc_bench_080",
|
|
"liblinker_reloc_bench_081",
|
|
"liblinker_reloc_bench_082",
|
|
"liblinker_reloc_bench_083",
|
|
"liblinker_reloc_bench_084",
|
|
"liblinker_reloc_bench_085",
|
|
"liblinker_reloc_bench_086",
|
|
"liblinker_reloc_bench_087",
|
|
"liblinker_reloc_bench_088",
|
|
"liblinker_reloc_bench_089",
|
|
"liblinker_reloc_bench_090",
|
|
"liblinker_reloc_bench_091",
|
|
"liblinker_reloc_bench_092",
|
|
"liblinker_reloc_bench_093",
|
|
"liblinker_reloc_bench_094",
|
|
"liblinker_reloc_bench_095",
|
|
"liblinker_reloc_bench_096",
|
|
"liblinker_reloc_bench_097",
|
|
"liblinker_reloc_bench_098",
|
|
"liblinker_reloc_bench_099",
|
|
"liblinker_reloc_bench_100",
|
|
"liblinker_reloc_bench_101",
|
|
"liblinker_reloc_bench_102",
|
|
"liblinker_reloc_bench_103",
|
|
"liblinker_reloc_bench_104",
|
|
"liblinker_reloc_bench_105",
|
|
"liblinker_reloc_bench_106",
|
|
"liblinker_reloc_bench_107",
|
|
"liblinker_reloc_bench_108",
|
|
"liblinker_reloc_bench_109",
|
|
"liblinker_reloc_bench_110",
|
|
"liblinker_reloc_bench_111",
|
|
"liblinker_reloc_bench_112",
|
|
"liblinker_reloc_bench_113",
|
|
"liblinker_reloc_bench_114",
|
|
"liblinker_reloc_bench_115",
|
|
"liblinker_reloc_bench_116",
|
|
"liblinker_reloc_bench_117",
|
|
"liblinker_reloc_bench_118",
|
|
"liblinker_reloc_bench_119",
|
|
"liblinker_reloc_bench_120",
|
|
"liblinker_reloc_bench_121",
|
|
"liblinker_reloc_bench_122",
|
|
"liblinker_reloc_bench_123",
|
|
"liblinker_reloc_bench_124",
|
|
"liblinker_reloc_bench_125",
|
|
"liblinker_reloc_bench_126",
|
|
"liblinker_reloc_bench_127",
|
|
"liblinker_reloc_bench_128",
|
|
"liblinker_reloc_bench_129",
|
|
"liblinker_reloc_bench_130",
|
|
"liblinker_reloc_bench_131",
|
|
"liblinker_reloc_bench_132",
|
|
"liblinker_reloc_bench_133",
|
|
"liblinker_reloc_bench_134",
|
|
"liblinker_reloc_bench_135",
|
|
"liblinker_reloc_bench_136",
|
|
"liblinker_reloc_bench_137",
|
|
"liblinker_reloc_bench_138",
|
|
"liblinker_reloc_bench_139",
|
|
"liblinker_reloc_bench_140",
|
|
"liblinker_reloc_bench_141",
|
|
"liblinker_reloc_bench_142",
|
|
"liblinker_reloc_bench_143",
|
|
"liblinker_reloc_bench_144",
|
|
"liblinker_reloc_bench_145",
|
|
"liblinker_reloc_bench_146",
|
|
"liblinker_reloc_bench_147",
|
|
"liblinker_reloc_bench_148",
|
|
"liblinker_reloc_bench_149",
|
|
"liblinker_reloc_bench_150",
|
|
"liblinker_reloc_bench_151",
|
|
"liblinker_reloc_bench_152",
|
|
"liblinker_reloc_bench_153",
|
|
"liblinker_reloc_bench_154",
|
|
"liblinker_reloc_bench_155",
|
|
"liblinker_reloc_bench_156",
|
|
"liblinker_reloc_bench_157",
|
|
"liblinker_reloc_bench_158",
|
|
"liblinker_reloc_bench_159",
|
|
"liblinker_reloc_bench_160",
|
|
"liblinker_reloc_bench_161",
|
|
"liblinker_reloc_bench_162",
|
|
"liblinker_reloc_bench_163",
|
|
"liblinker_reloc_bench_164",
|
|
"liblinker_reloc_bench_165",
|
|
"liblinker_reloc_bench_166",
|
|
"liblinker_reloc_bench_167",
|
|
"liblinker_reloc_bench_168",
|
|
"libns_hidden_child_app",
|
|
"libns_hidden_child_global",
|
|
"libns_hidden_child_internal",
|
|
"libns_hidden_child_public",
|
|
"libnstest_dlopened",
|
|
"libnstest_ns_a_public1",
|
|
"libnstest_ns_a_public1_internal",
|
|
"libnstest_ns_b_public2",
|
|
"libnstest_ns_b_public3",
|
|
"libnstest_private",
|
|
"libnstest_private_external",
|
|
"libnstest_public",
|
|
"libnstest_public_internal",
|
|
"libnstest_root",
|
|
"libnstest_root_not_isolated",
|
|
"librelocations-ANDROID_REL",
|
|
"librelocations-ANDROID_RELR",
|
|
"librelocations-RELR",
|
|
"librelocations-fat",
|
|
"libsegment_gap_inner",
|
|
"libsegment_gap_outer",
|
|
// "libssl_fuzz_unsafe",
|
|
"libstatssocket_private",
|
|
"libsysv-hash-table-library",
|
|
"libtest_atexit",
|
|
"libtest_check_order_dlsym",
|
|
"libtest_check_order_dlsym_1_left",
|
|
"libtest_check_order_dlsym_2_right",
|
|
"libtest_check_order_dlsym_3_c",
|
|
"libtest_check_order_dlsym_a",
|
|
"libtest_check_order_dlsym_b",
|
|
"libtest_check_order_dlsym_d",
|
|
"libtest_check_order_reloc_root",
|
|
"libtest_check_order_reloc_root_1",
|
|
"libtest_check_order_reloc_root_2",
|
|
"libtest_check_order_reloc_siblings",
|
|
"libtest_check_order_reloc_siblings_1",
|
|
"libtest_check_order_reloc_siblings_2",
|
|
"libtest_check_order_reloc_siblings_3",
|
|
"libtest_check_order_reloc_siblings_a",
|
|
"libtest_check_order_reloc_siblings_b",
|
|
"libtest_check_order_reloc_siblings_c",
|
|
"libtest_check_order_reloc_siblings_c_1",
|
|
"libtest_check_order_reloc_siblings_c_2",
|
|
"libtest_check_order_reloc_siblings_d",
|
|
"libtest_check_order_reloc_siblings_e",
|
|
"libtest_check_order_reloc_siblings_f",
|
|
"libtest_check_rtld_next_from_library",
|
|
"libtest_dlopen_df_1_global",
|
|
"libtest_dlopen_from_ctor",
|
|
"libtest_dlopen_from_ctor_main",
|
|
"libtest_dlopen_weak_undefined_func",
|
|
"libtest_dlsym_df_1_global",
|
|
"libtest_dlsym_from_this",
|
|
"libtest_dlsym_from_this_child",
|
|
"libtest_dlsym_from_this_grandchild",
|
|
"libtest_dlsym_weak_func",
|
|
"libtest_dt_runpath_a",
|
|
"libtest_dt_runpath_b",
|
|
"libtest_dt_runpath_c",
|
|
"libtest_dt_runpath_d",
|
|
"libtest_dt_runpath_d_zip",
|
|
"libtest_dt_runpath_x",
|
|
"libtest_dt_runpath_y",
|
|
"libtest_elftls_dynamic",
|
|
"libtest_elftls_dynamic_filler_1",
|
|
"libtest_elftls_dynamic_filler_2",
|
|
"libtest_elftls_dynamic_filler_3",
|
|
"libtest_elftls_shared_var",
|
|
"libtest_elftls_shared_var_ie",
|
|
"libtest_elftls_tprel",
|
|
"libtest_empty",
|
|
"libtest_ifunc",
|
|
"libtest_ifunc_variable",
|
|
"libtest_ifunc_variable_impl",
|
|
"libtest_indirect_thread_local_dtor",
|
|
"libtest_init_fini_order_child",
|
|
"libtest_init_fini_order_grand_child",
|
|
"libtest_init_fini_order_root",
|
|
"libtest_init_fini_order_root2",
|
|
"libtest_missing_symbol",
|
|
"libtest_missing_symbol_child_private",
|
|
"libtest_missing_symbol_child_public",
|
|
"libtest_missing_symbol_root",
|
|
"libtest_nodelete_1",
|
|
"libtest_nodelete_2",
|
|
"libtest_nodelete_dt_flags_1",
|
|
"libtest_pthread_atfork",
|
|
"libtest_relo_check_dt_needed_order",
|
|
"libtest_relo_check_dt_needed_order_1",
|
|
"libtest_relo_check_dt_needed_order_2",
|
|
"libtest_simple",
|
|
"libtest_thread_local_dtor",
|
|
"libtest_thread_local_dtor2",
|
|
"libtest_two_parents_child",
|
|
"libtest_two_parents_parent1",
|
|
"libtest_two_parents_parent2",
|
|
"libtest_versioned_lib",
|
|
"libtest_versioned_libv1",
|
|
"libtest_versioned_libv2",
|
|
"libtest_versioned_otherlib",
|
|
"libtest_versioned_otherlib_empty",
|
|
"libtest_versioned_uselibv1",
|
|
"libtest_versioned_uselibv2",
|
|
"libtest_versioned_uselibv2_other",
|
|
"libtest_versioned_uselibv3_other",
|
|
"libtest_with_dependency",
|
|
"libtest_with_dependency_loop",
|
|
"libtest_with_dependency_loop_a",
|
|
"libtest_with_dependency_loop_b",
|
|
"libtest_with_dependency_loop_b_tmp",
|
|
"libtest_with_dependency_loop_c",
|
|
"libtestshared",
|
|
}
|
|
|
|
Bp2buildCcLibraryStaticOnlyList = []string{}
|
|
|
|
MixedBuildsDisabledList = []string{
|
|
"libruy_static", "libtflite_kernel_utils", // TODO(b/237315968); Depend on prebuilt stl, not from source
|
|
|
|
"art_libdexfile_dex_instruction_list_header", // breaks libart_mterp.armng, header not found
|
|
|
|
"libbrotli", // http://b/198585397, ld.lld: error: bionic/libc/arch-arm64/generic/bionic/memmove.S:95:(.text+0x10): relocation R_AARCH64_CONDBR19 out of range: -1404176 is not in [-1048576, 1048575]; references __memcpy
|
|
"minijail_constants_json", // http://b/200899432, bazel-built cc_genrule does not work in mixed build when it is a dependency of another soong module.
|
|
|
|
"cap_names.h", // TODO(b/204913827) runfiles need to be handled in mixed builds
|
|
"libcap", // TODO(b/204913827) runfiles need to be handled in mixed builds
|
|
"libprotobuf-cpp-full", "libprotobuf-cpp-lite", // Unsupported product&vendor suffix. b/204811222 and b/204810610.
|
|
|
|
// Depends on libprotobuf-cpp-*
|
|
"libadb_pairing_connection",
|
|
"libadb_pairing_connection_static",
|
|
"libadb_pairing_server", "libadb_pairing_server_static",
|
|
|
|
// TODO(b/240563612) Needing `stem` selection support for cc_binary
|
|
"crasher",
|
|
|
|
// java_import[_host] issues
|
|
// tradefed prebuilts depend on libprotobuf
|
|
"prebuilt_tradefed",
|
|
"prebuilt_tradefed-test-framework",
|
|
// handcrafted BUILD.bazel files in //prebuilts/...
|
|
"prebuilt_r8lib-prebuilt",
|
|
"prebuilt_sdk-core-lambda-stubs",
|
|
"prebuilt_android-support-collections-nodeps",
|
|
"prebuilt_android-arch-core-common-nodeps",
|
|
"prebuilt_android-arch-lifecycle-common-java8-nodeps",
|
|
"prebuilt_android-arch-lifecycle-common-nodeps",
|
|
"prebuilt_android-support-annotations-nodeps",
|
|
"prebuilt_android-arch-paging-common-nodeps",
|
|
"prebuilt_android-arch-room-common-nodeps",
|
|
// TODO(b/217750501) exclude_dirs property not supported
|
|
"prebuilt_kotlin-reflect",
|
|
"prebuilt_kotlin-stdlib",
|
|
"prebuilt_kotlin-stdlib-jdk7",
|
|
"prebuilt_kotlin-stdlib-jdk8",
|
|
"prebuilt_kotlin-test",
|
|
// TODO(b/217750501) exclude_files property not supported
|
|
"prebuilt_platform-robolectric-4.4-prebuilt",
|
|
"prebuilt_platform-robolectric-4.5.1-prebuilt",
|
|
"prebuilt_currysrc_org.eclipse",
|
|
}
|
|
|
|
ProdMixedBuildsEnabledList = []string{
|
|
// This list left intentionally empty for now. Add specific module names
|
|
// to have them built by Bazel in Prod Mixed Builds mode.
|
|
}
|
|
)
|