Initial bp2build converter for android_app.
The only supported attributes at this point are: - srcs - manifest - package_name - resource_dirs as they most easily map to bazel's android_binary's srcs, manifest, custom_package, and resource_files respectively. Allow-listing all apps that use these fields, along with sdk_version and dex_preopt. The latter 2 are ignored by the converter, - sdk_version because we're currently relying on a single pre-built SDK, - dex_preopt because, 1. though it is not supported in Bazel builds yet, it doesn't prevent the apps from building, and 2. the apps being converted only use the dex_preopt attribute to disable dex_preopt, which is what is happening anyway. Change-Id: I4a4f771eeb8f60a1cd4844b2ac1ce3df7c070e73 Test: ./build/bazel/scripts/run_presubmits.sh Bug: 198224074 Bug: 203688791
This commit is contained in:
@@ -226,13 +226,48 @@ var (
|
||||
|
||||
// Configure modules in these directories to enable bp2build_available: true or false by default.
|
||||
bp2buildDefaultConfig = Bp2BuildConfig{
|
||||
"art/libdexfile": Bp2BuildDefaultTrueRecursively,
|
||||
"bionic": Bp2BuildDefaultTrueRecursively,
|
||||
"art/libdexfile": Bp2BuildDefaultTrueRecursively,
|
||||
"bionic": Bp2BuildDefaultTrueRecursively,
|
||||
"bootable/recovery/tools/recovery_l10n": Bp2BuildDefaultTrue,
|
||||
"build/bazel/examples/soong_config_variables": Bp2BuildDefaultTrueRecursively,
|
||||
"build/bazel/examples/apex/minimal": Bp2BuildDefaultTrueRecursively,
|
||||
"build/soong": Bp2BuildDefaultTrue,
|
||||
"build/soong/cc/libbuildversion": Bp2BuildDefaultTrue, // Skip tests subdir
|
||||
"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/sdk": Bp2BuildDefaultTrueRecursively,
|
||||
"external/arm-optimized-routines": Bp2BuildDefaultTrueRecursively,
|
||||
"external/boringssl": Bp2BuildDefaultTrueRecursively,
|
||||
@@ -259,9 +294,19 @@ var (
|
||||
"external/selinux/libselinux": Bp2BuildDefaultTrueRecursively,
|
||||
"external/zlib": Bp2BuildDefaultTrueRecursively,
|
||||
"external/zstd": Bp2BuildDefaultTrueRecursively,
|
||||
"frameworks/base/media/tests/MediaDump": Bp2BuildDefaultTrue,
|
||||
"frameworks/base/startop/apps/test": Bp2BuildDefaultTrue,
|
||||
"frameworks/native/libs/adbd_auth": 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,
|
||||
"libnativehelper": Bp2BuildDefaultTrueRecursively,
|
||||
"packages/apps/DevCamera": Bp2BuildDefaultTrue,
|
||||
"packages/apps/HTMLViewer": Bp2BuildDefaultTrue,
|
||||
"packages/apps/Protips": Bp2BuildDefaultTrue,
|
||||
"packages/modules/adb": Bp2BuildDefaultTrue,
|
||||
"packages/modules/adb/crypto": Bp2BuildDefaultTrueRecursively,
|
||||
"packages/modules/adb/libs": Bp2BuildDefaultTrueRecursively,
|
||||
@@ -269,6 +314,9 @@ var (
|
||||
"packages/modules/adb/pairing_connection": Bp2BuildDefaultTrueRecursively,
|
||||
"packages/modules/adb/proto": Bp2BuildDefaultTrueRecursively,
|
||||
"packages/modules/adb/tls": Bp2BuildDefaultTrueRecursively,
|
||||
"packages/providers/MediaProvider/tools/dialogs": Bp2BuildDefaultTrue,
|
||||
"packages/screensavers/Basic": Bp2BuildDefaultTrue,
|
||||
"packages/services/Car/tests/SampleRearViewCamera": Bp2BuildDefaultTrue,
|
||||
"prebuilts/clang/host/linux-x86": Bp2BuildDefaultTrueRecursively,
|
||||
"system/apex": Bp2BuildDefaultFalse, // TODO(b/207466993): flaky failures
|
||||
"system/core/debuggerd": Bp2BuildDefaultTrue,
|
||||
@@ -401,6 +449,7 @@ var (
|
||||
"mdnsd", // http://b/202876379 has arch-variant static_executable
|
||||
|
||||
"acvp_modulewrapper", // disabled for android x86/x86_64
|
||||
"CarHTMLViewer", // depends on unconverted modules android.car-stubs, car-ui-lib
|
||||
}
|
||||
|
||||
// Per-module denylist of cc_library modules to only generate the static
|
||||
|
Reference in New Issue
Block a user