diff --git a/packages/a/android/configs.lua b/packages/a/android/configs.lua new file mode 100644 index 00000000000..33f99ea1edc --- /dev/null +++ b/packages/a/android/configs.lua @@ -0,0 +1,1411 @@ +local android_projects = { + "platform/build", + "platform/build/bazel", + "platform/build/bazel_common_rules", + "platform/build/blueprint", + "platform/build/pesto", + "platform/build/release", + "platform/build/soong", + "platform/art", + "platform/bionic", + "platform/bootable/recovery", + "platform/bootable/libbootloader", + "platform/cts", + "platform/dalvik", + "platform/developers/build", + "platform/developers/demos", + "platform/developers/samples/android", + "platform/development", + "device/amlogic/yukawa", + "device/amlogic/yukawa-kernel", + "device/common", + "device/generic/arm64", + "device/generic/armv7-a-neon", + "device/generic/art", + "device/generic/car", + "device/generic/common", + "device/generic/goldfish", + "device/generic/goldfish-opengl", + "device/generic/mini-emulator-arm64", + "device/generic/mini-emulator-armv7-a-neon", + "device/generic/mini-emulator-x86", + "device/generic/mini-emulator-x86_64", + "device/generic/trusty", + "device/generic/x86", + "device/generic/x86_64", + "device/google/akita", + "device/google/akita-sepolicy", + "device/google/akita-kernels/5.15", + "device/google/atv", + "device/google/barbet", + "device/google/barbet-sepolicy", + "device/google/bluejay", + "device/google/bluejay-sepolicy", + "device/google/bluejay-kernels/5.10", + "device/google/contexthub", + "device/google/caimito", + "device/google/caimito-kernels/6.1", + "device/google/caimito-sepolicy", + "device/google/coral", + "device/google/coral-kernel", + "device/google/coral-sepolicy", + "device/google/comet", + "device/google/comet-kernels/6.1", + "device/google/comet-sepolicy", + "device/google/felix", + "device/google/felix-sepolicy", + "device/google/felix-kernels/5.10", + "device/google/gs101", + "device/google/gs101-sepolicy", + "device/google/gs201", + "device/google/gs201-sepolicy", + "device/google/gs-common", + "device/google/lynx", + "device/google/lynx-sepolicy", + "device/google/lynx-kernels/5.10", + "device/google/pantah", + "device/google/pantah-sepolicy", + "device/google/pantah-kernels/5.10", + "device/google/raviole", + "device/google/raviole-kernels/5.10", + "device/google/redbull", + "device/google/redbull-kernel", + "device/google/redbull-sepolicy", + "device/google/redfin", + "device/google/redfin-sepolicy", + "device/google/shusky", + "device/google/shusky-kernels/5.15", + "device/google/shusky-sepolicy", + "device/google/sunfish", + "device/google/sunfish-kernel", + "device/google/sunfish-sepolicy", + "device/google/tangorpro", + "device/google/tangorpro-sepolicy", + "device/google/tangorpro-kernels/5.10", + "device/google/cuttlefish", + "device/google/cuttlefish_prebuilts", + "device/google/cuttlefish_vmm", + "device/google/trout", + "device/google/zuma", + "device/google/zuma-sepolicy", + "device/google/zumapro", + "device/google/zumapro-sepolicy", + "device/google_car", + "device/linaro/dragonboard", + "device/linaro/dragonboard-kernel", + "device/linaro/hikey", + "device/linaro/hikey-kernel", + "device/linaro/poplar", + "device/linaro/poplar-kernel", + "device/sample", + "platform/external/aac", + "platform/external/abseil-cpp", + "platform/external/accessibility-test-framework", + "platform/external/accompanist", + "platform/external/AFLplusplus", + "platform/external/android-key-attestation", + "platform/external/androidplot", + "platform/external/angle", + "platform/external/anonymous-counting-tokens", + "platform/external/ant-glob", + "platform/external/antlr", + "platform/external/apache-commons-bcel", + "platform/external/apache-commons-compress", + "platform/external/apache-commons-io", + "platform/external/apache-commons-lang", + "platform/external/apache-commons-math", + "platform/external/apache-harmony", + "platform/external/apache-http", + "platform/external/apache-velocity-engine", + "platform/external/apache-xml", + "platform/external/arm-neon-tests", + "platform/external/arm-optimized-routines", + "platform/external/arm-trusted-firmware", + "platform/external/auto", + "platform/external/autotest", + "platform/external/android-nn-driver", + "platform/external/armnn", + "platform/external/avb", + "platform/external/aws-crt-java", + "platform/external/aws-eventstream-java", + "platform/external/aws-sdk-java-v2", + "platform/external/bazelbuild-rules_android", + "platform/external/bazelbuild-rules_cc", + "platform/external/bazelbuild-rules_java", + "platform/external/bazelbuild-rules_go", + "platform/external/bazelbuild-kotlin-rules", + "platform/external/bazelbuild-platforms", + "platform/external/bazelbuild-rules_license", + "platform/external/bazelbuild-rules_python", + "platform/external/bazelbuild-rules_rust", + "platform/external/bazelbuild-rules_testing", + "platform/external/bazelbuild-remote-apis", + "platform/external/bazel-skylib", + "platform/external/bc", + "platform/external/bcc", + "platform/external/blktrace", + "platform/external/boringssl", + "platform/external/bouncycastle", + "platform/external/bpftool", + "platform/external/brotli", + "platform/external/bsdiff", + "platform/external/bzip2", + "platform/external/caliper", + "platform/external/capstone", + "platform/external/cblas", + "platform/external/cbor-java", + "platform/external/chromium-trace", + "platform/external/chromium-webview", + "platform/external/clang", + "platform/external/cldr", + "platform/external/cn-cbor", + "platform/external/compiler-rt", + "platform/external/ComputeLibrary", + "platform/external/connectedappssdk", + "platform/external/conscrypt", + "platform/external/cpu_features", + "platform/external/cpuinfo", + "platform/external/crcalc", + "platform/external/cronet", + "platform/external/crosvm", + "platform/external/curl", + "platform/external/dagger2", + "platform/external/deqp", + "platform/external/deqp-deps/SPIRV-Headers", + "platform/external/deqp-deps/SPIRV-Tools", + "platform/external/deqp-deps/glslang", + "platform/external/deqp-deps/amber", + "platform/external/dexmaker", + "platform/external/dlmalloc", + "platform/external/dng_sdk", + "platform/external/dnsmasq", + "platform/external/doclava", + "platform/external/dokka", + "platform/external/double-conversion", + "platform/external/downloader", + "platform/external/drm_hwcomposer", + "platform/external/dtc", + "platform/external/dynamic_depth", + "platform/external/e2fsprogs", + "platform/external/easymock", + "platform/external/edid-decode", + "platform/external/eigen", + "platform/external/elfutils", + "platform/external/emma", + "platform/external/erofs-utils", + "platform/external/error_prone", + "platform/external/escapevelocity", + "platform/external/ethtool", + "platform/external/exfatprogs", + "platform/external/exoplayer", + "platform/external/expat", + "platform/external/f2fs-tools", + "platform/external/fastrpc", + "platform/external/federated-compute", + "platform/external/fdlibm", + "platform/external/fec", + "platform/external/fft2d", + "platform/external/firebase-messaging", + "platform/external/flac", + "platform/external/flashrom", + "platform/external/flatbuffers", + "platform/external/fonttools", + "platform/external/fmtlib", + "platform/external/freetype", + "platform/external/fsck_msdos", + "platform/external/fsverity-utils", + "platform/external/FP16", + "platform/external/FXdiv", + "platform/external/gemmlowp", + "platform/external/geojson-jackson", + "platform/external/geonames", + "platform/external/gflags", + "platform/external/giflib", + "platform/external/glide", + "platform/external/gmmlib", + "platform/external/go-cmp", + "platform/external/golang-protobuf", + "platform/external/googleapis", + "platform/external/google-auth-library-java", + "platform/external/google-benchmark", + "platform/external/google-breakpad", + "platform/external/google-cloud-java", + "platform/external/google-fonts/arbutus-slab", + "platform/external/google-fonts/barlow", + "platform/external/google-fonts/karla", + "platform/external/google-fonts/lustria", + "platform/external/google-fonts/fraunces", + "platform/external/google-fonts/big-shoulders-text", + "platform/external/google-fonts/arvo", + "platform/external/google-fonts/carrois-gothic-sc", + "platform/external/google-fonts/coming-soon", + "platform/external/google-fonts/cutive-mono", + "platform/external/google-fonts/dancing-script", + "platform/external/google-fonts/lato", + "platform/external/google-fonts/source-sans-pro", + "platform/external/google-fonts/rubik", + "platform/external/google-fonts/zilla-slab", + "platform/external/google-fruit", + "platform/external/google-java-format", + "platform/external/google-smali", + "platform/external/google-styleguide", + "platform/external/googletest", + "platform/external/gptfdisk", + "platform/external/grpc-grpc", + "platform/external/grpc-grpc-java", + "platform/external/gsc-utils", + "platform/external/gson", + "platform/external/gturri-aXMLRPC", + "platform/external/gturri-jISO8601", + "platform/external/guava", + "platform/external/guice", + "platform/external/gwp_asan", + "platform/external/hamcrest", + "platform/external/harfbuzz_ng", + "platform/external/horologist", + "platform/external/hyphenation-patterns", + "platform/external/icing", + "platform/external/icu", + "platform/external/igt-gpu-tools", + "platform/external/image_io", + "platform/external/ims", + "platform/external/intel-media-driver", + "platform/external/iperf3", + "platform/external/iproute2", + "platform/external/ipsec-tools", + "platform/external/iptables", + "platform/external/iputils", + "platform/external/iw", + "platform/external/jacoco", + "platform/external/jackson-annotations", + "platform/external/jackson-core", + "platform/external/jackson-databind", + "platform/external/jarjar", + "platform/external/javaparser", + "platform/external/javapoet", + "platform/external/javasqlite", + "platform/external/javassist", + "platform/external/jazzer-api", + "platform/external/jcommander", + "platform/external/jemalloc_new", + "platform/external/jetpack-camera-app", + "platform/external/jimfs", + "platform/external/jline", + "platform/external/jsilver", + "platform/external/jsmn", + "platform/external/jsoncpp", + "platform/external/jsoup", + "platform/external/jsoup-1p-stubs", + "platform/external/jsr305", + "platform/external/jsr330", + "platform/external/junit", + "platform/external/junit-params", + "platform/external/kernel-headers", + "platform/external/kmod", + "platform/external/kotlinc", + "platform/external/kotlinpoet", + "platform/external/kotlinx.atomicfu", + "platform/external/kotlinx.coroutines", + "platform/external/kotlinx.metadata", + "platform/external/kotlinx.serialization", + "platform/external/ktfmt", + "platform/external/ksoap2", + "platform/external/ksp", + "platform/external/leakcanary2", + "platform/external/leveldb", + "platform/external/libaom", + "platform/external/libavc", + "platform/external/libbackup", + "platform/external/libbrillo", + "platform/external/libbpf", + "platform/external/libcap", + "platform/external/libcap-ng", + "platform/external/libchrome", + "platform/external/libchrome-gestures", + "platform/external/libconfig", + "platform/external/libcups", + "platform/external/libcxx", + "platform/external/libcxxabi", + "platform/external/libdivsufsort", + "platform/external/libdrm", + "platform/external/libepoxy", + "platform/external/libese", + "platform/external/libevent", + "platform/external/libexif", + "platform/external/libffi", + "platform/external/libgav1", + "platform/external/libdav1d", + "platform/external/libfuse", + "platform/external/libgsm", + "platform/external/libhevc", + "platform/external/libjpeg-turbo", + "platform/external/libkmsxx", + "platform/external/liblc3", + "platform/external/libldac", + "platform/external/libmonet", + "platform/external/libmpeg2", + "platform/external/libnetfilter_conntrack", + "platform/external/libnfnetlink", + "platform/external/libnl", + "platform/external/libogg", + "platform/external/libopus", + "platform/external/libpalmrejection", + "platform/external/libpcap", + "platform/external/libphonenumber", + "platform/external/libpng", + "platform/external/libprotobuf-mutator", + "platform/external/libsrtp2", + "platform/external/libtextclassifier", + "platform/external/libtraceevent", + "platform/external/libtracefs", + "platform/external/libultrahdr", + "platform/external/liburing", + "platform/external/libusb", + "platform/external/libutf", + "platform/external/libva", + "platform/external/libvpx", + "platform/external/libwebm", + "platform/external/libwebsockets", + "platform/external/libxaac", + "platform/external/libxkbcommon", + "platform/external/libxml2", + "platform/external/libyuv", + "platform/external/licenseclassifier", + "platform/external/linux-kselftest", + "platform/external/llvm", + "platform/external/llvm-libc", + "platform/external/lmfit", + "platform/external/lottie", + "platform/external/lua", + "platform/external/ltp", + "platform/external/lz4", + "platform/external/lzma", + "platform/external/marisa-trie", + "platform/external/mbedtls", + "platform/external/mdnsresponder", + "platform/external/mesa3d", + "platform/external/mime-support", + "platform/external/minigbm", + "platform/external/minijail", + "platform/external/mksh", + "platform/external/pciutils", + "platform/external/python/mobly", + "platform/external/private-join-and-compute", + "platform/external/mobile-data-download", + "platform/external/mobly-bundled-snippets", + "platform/external/mobly-snippet-lib", + "platform/external/mockftpserver", + "platform/external/mockito", + "platform/external/mockito-kotlin", + "platform/external/mockwebserver", + "platform/external/modp_b64", + "platform/external/moshi", + "platform/external/mp4parser", + "platform/external/MPAndroidChart", + "platform/external/ms-tpm-20-ref", + "platform/external/mtools", + "platform/external/musl", + "platform/external/nanohttpd", + "platform/external/nanopb-c", + "platform/external/naver-fonts", + "platform/external/neon_2_sse", + "platform/external/neven", + "platform/external/newfs_msdos", + "platform/external/nist-pkits", + "platform/external/nist-sip", + "platform/external/nos/host/generic", + "platform/external/noto-fonts", + "platform/external/nullaway", + "platform/external/oauth", + "platform/external/obex", + "platform/external/objenesis", + "platform/external/oboe", + "platform/external/obstack", + "platform/external/oj-libjdwp", + "platform/external/okhttp", + "platform/external/okio", + "platform/external/one-true-awk", + "platform/external/opencensus-java", + "platform/external/OpenCL-CLHPP", + "platform/external/OpenCL-CTS", + "platform/external/OpenCL-Headers", + "platform/external/OpenCL-ICD-Loader", + "platform/external/OpenCSD", + "platform/external/open-dice", + "platform/external/openscreen", + "platform/external/openthread", + "platform/external/openwrt-prebuilts", + "platform/external/ot-br-posix", + "platform/external/ow2-asm", + "platform/external/owasp/java-encoder", + "platform/external/owasp/sanitizer", + "platform/external/pffft", + "platform/external/pandora/avatar", + "platform/external/pandora/bt-test-interfaces", + "platform/external/pandora/mmi2grpc", + "platform/external/parameter-framework", + "platform/external/pcre", + "platform/external/pdfium", + "platform/external/perfetto", + "platform/external/perfmark", + "platform/external/piex", + "platform/external/pigweed", + "platform/external/ply", + "platform/external/protobuf", + "platform/external/pthreadpool", + "platform/external/puffin", + "platform/external/python/absl-py", + "platform/external/python/apitools", + "platform/external/python/asn1crypto", + "platform/external/python/bumble", + "platform/external/python/cachetools", + "platform/external/python/cpython2", + "platform/external/python/cpython3", + "platform/external/python/dateutil", + "platform/external/python/enum34", + "platform/external/python/google-auth-library-python", + "platform/external/python/google-api-python-client", + "platform/external/python/httplib2", + "platform/external/python/ipaddress", + "platform/external/python/jinja", + "platform/external/python/mako", + "platform/external/python/markupsafe", + "platform/external/python/oauth2client", + "platform/external/python/parse_type", + "platform/external/python/portpicker", + "platform/external/python/pyasn1", + "platform/external/python/pyasn1-modules", + "platform/external/python/pycparser", + "platform/external/python/pyee", + "platform/external/python/pyfakefs", + "platform/external/python/pyserial", + "platform/external/python/python-api-core", + "platform/external/python/pyyaml", + "platform/external/python/rsa", + "platform/external/python/setuptools", + "platform/external/python/six", + "platform/external/python/timeout-decorator", + "platform/external/python/typing", + "platform/external/python/typing_extensions", + "platform/external/python/uritemplates", + "platform/external/rappor", + "platform/external/regex-re2", + "platform/external/renderscript-intrinsics-replacement-toolkit", + "platform/external/replicaisland", + "platform/external/rmi4utils", + "platform/external/robolectric", + "platform/external/roboto-flex-fonts", + "platform/external/roboto-fonts", + "platform/external/rootdev", + "platform/external/rnnoise", + "platform/external/rust/android-crates-io", + "platform/external/rust/crabbyavif", + "platform/external/rust/crates/aarch64-paging", + "platform/external/rust/crates/acpi", + "platform/external/rust/crates/ahash", + "platform/external/rust/crates/aho-corasick", + "platform/external/rust/crates/android_log-sys", + "platform/external/rust/crates/android_logger", + "platform/external/rust/crates/anes", + "platform/external/rust/crates/annotate-snippets", + "platform/external/rust/crates/anyhow", + "platform/external/rust/crates/arbitrary", + "platform/external/rust/crates/arc-swap", + "platform/external/rust/crates/argh", + "platform/external/rust/crates/argh_derive", + "platform/external/rust/crates/argh_shared", + "platform/external/rust/crates/arrayvec", + "platform/external/rust/crates/ash", + "platform/external/rust/crates/async-stream", + "platform/external/rust/crates/async-stream-impl", + "platform/external/rust/crates/async-task", + "platform/external/rust/crates/async-trait", + "platform/external/rust/crates/atomic", + "platform/external/rust/crates/atty", + "platform/external/rust/crates/axum", + "platform/external/rust/crates/axum-core", + "platform/external/rust/crates/base64", + "platform/external/rust/crates/bencher", + "platform/external/rust/crates/bincode", + "platform/external/rust/crates/bindgen", + "platform/external/rust/crates/bindgen-cli", + "platform/external/rust/crates/bit_field", + "platform/external/rust/crates/bitflags", + "platform/external/rust/crates/bitreader", + "platform/external/rust/crates/bstr", + "platform/external/rust/crates/buddy_system_allocator", + "platform/external/rust/crates/bytemuck", + "platform/external/rust/crates/bytemuck_derive", + "platform/external/rust/crates/byteorder", + "platform/external/rust/crates/bytes", + "platform/external/rust/crates/camino", + "platform/external/rust/crates/cast", + "platform/external/rust/crates/cesu8", + "platform/external/rust/crates/cexpr", + "platform/external/rust/crates/cfg-if", + "platform/external/rust/crates/chrono", + "platform/external/rust/crates/ciborium", + "platform/external/rust/crates/ciborium-io", + "platform/external/rust/crates/ciborium-ll", + "platform/external/rust/crates/clang-sys", + "platform/external/rust/crates/clap", + "platform/external/rust/crates/clap_complete", + "platform/external/rust/crates/clap_derive", + "platform/external/rust/crates/clap_lex", + "platform/external/rust/crates/codespan-reporting", + "platform/external/rust/crates/combine", + "platform/external/rust/crates/command-fds", + "platform/external/rust/crates/config", + "platform/external/rust/crates/configparser", + "platform/external/rust/crates/const-oid", + "platform/external/rust/crates/coset", + "platform/external/rust/crates/cov-mark", + "platform/external/rust/crates/crc32fast", + "platform/external/rust/crates/criterion", + "platform/external/rust/crates/criterion-plot", + "platform/external/rust/crates/crossbeam-channel", + "platform/external/rust/crates/crossbeam-deque", + "platform/external/rust/crates/crossbeam-epoch", + "platform/external/rust/crates/crossbeam-queue", + "platform/external/rust/crates/crossbeam-utils", + "platform/external/rust/crates/csv", + "platform/external/rust/crates/csv-core", + "platform/external/rust/crates/darling", + "platform/external/rust/crates/darling_core", + "platform/external/rust/crates/darling_macro", + "platform/external/rust/crates/dashmap", + "platform/external/rust/crates/data-encoding", + "platform/external/rust/crates/debug_tree", + "platform/external/rust/crates/der", + "platform/external/rust/crates/der_derive", + "platform/external/rust/crates/derive_arbitrary", + "platform/external/rust/crates/displaydoc", + "platform/external/rust/crates/document-features", + "platform/external/rust/crates/downcast", + "platform/external/rust/crates/downcast-rs", + "platform/external/rust/crates/drm", + "platform/external/rust/crates/drm-ffi", + "platform/external/rust/crates/drm-fourcc", + "platform/external/rust/crates/either", + "platform/external/rust/crates/enumn", + "platform/external/rust/crates/env_logger", + "platform/external/rust/crates/epoll", + "platform/external/rust/crates/equivalent", + "platform/external/rust/crates/errno", + "platform/external/rust/crates/etherparse", + "platform/external/rust/crates/fallible-iterator", + "platform/external/rust/crates/fallible-streaming-iterator", + "platform/external/rust/crates/fastrand", + "platform/external/rust/crates/fixedbitset", + "platform/external/rust/crates/flagset", + "platform/external/rust/crates/flate2", + "platform/external/rust/crates/fnv", + "platform/external/rust/crates/foreign-types", + "platform/external/rust/crates/foreign-types-shared", + "platform/external/rust/crates/form_urlencoded", + "platform/external/rust/crates/fragile", + "platform/external/rust/crates/fs-err", + "platform/external/rust/crates/futures", + "platform/external/rust/crates/futures-channel", + "platform/external/rust/crates/futures-core", + "platform/external/rust/crates/futures-executor", + "platform/external/rust/crates/futures-io", + "platform/external/rust/crates/futures-macro", + "platform/external/rust/crates/futures-sink", + "platform/external/rust/crates/futures-task", + "platform/external/rust/crates/futures-test", + "platform/external/rust/crates/futures-util", + "platform/external/rust/crates/fxhash", + "platform/external/rust/crates/gbm", + "platform/external/rust/crates/gdbstub", + "platform/external/rust/crates/gdbstub_arch", + "platform/external/rust/crates/getrandom", + "platform/external/rust/crates/glam", + "platform/external/rust/crates/glob", + "platform/external/rust/crates/googletest", + "platform/external/rust/crates/googletest_macro", + "platform/external/rust/crates/gpio-cdev", + "platform/external/rust/crates/grpcio", + "platform/external/rust/crates/grpcio-compiler", + "platform/external/rust/crates/grpcio-sys", + "platform/external/rust/crates/h2", + "platform/external/rust/crates/half", + "platform/external/rust/crates/hashbrown", + "platform/external/rust/crates/hashlink", + "platform/external/rust/crates/heck", + "platform/external/rust/crates/hex", + "platform/external/rust/crates/hound", + "platform/external/rust/crates/http", + "platform/external/rust/crates/http-body", + "platform/external/rust/crates/httparse", + "platform/external/rust/crates/httpdate", + "platform/external/rust/crates/hyper", + "platform/external/rust/crates/hyper-timeout", + "platform/external/rust/crates/ident_case", + "platform/external/rust/crates/idna", + "platform/external/rust/crates/indexmap", + "platform/external/rust/crates/instant", + "platform/external/rust/crates/intrusive-collections", + "platform/external/rust/crates/itertools", + "platform/external/rust/crates/itoa", + "platform/external/rust/crates/jni", + "platform/external/rust/crates/jni-sys", + "platform/external/rust/crates/kernlog", + "platform/external/rust/crates/lazy_static", + "platform/external/rust/crates/lazycell", + "platform/external/rust/crates/libbpf-rs", + "platform/external/rust/crates/libbpf-sys", + "platform/external/rust/crates/libc", + "platform/external/rust/crates/libfuzzer-sys", + "platform/external/rust/crates/libloading", + "platform/external/rust/crates/libm", + "platform/external/rust/crates/libsqlite3-sys", + "platform/external/rust/crates/libtest-mimic", + "platform/external/rust/crates/libz-sys", + "platform/external/rust/crates/linked-hash-map", + "platform/external/rust/crates/linkme", + "platform/external/rust/crates/linkme-impl", + "platform/external/rust/crates/litrs", + "platform/external/rust/crates/lock_api", + "platform/external/rust/crates/log", + "platform/external/rust/crates/lru-cache", + "platform/external/rust/crates/lz4_flex", + "platform/external/rust/crates/macaddr", + "platform/external/rust/crates/managed", + "platform/external/rust/crates/matches", + "platform/external/rust/crates/matchit", + "platform/external/rust/crates/maybe-async", + "platform/external/rust/crates/memchr", + "platform/external/rust/crates/memmap2", + "platform/external/rust/crates/memoffset", + "platform/external/rust/crates/merge", + "platform/external/rust/crates/merge_derive", + "platform/external/rust/crates/miette", + "platform/external/rust/crates/miette-derive", + "platform/external/rust/crates/mime", + "platform/external/rust/crates/minimal-lexical", + "platform/external/rust/crates/mio", + "platform/external/rust/crates/mls-rs", + "platform/external/rust/crates/mls-rs-codec", + "platform/external/rust/crates/mls-rs-codec-derive", + "platform/external/rust/crates/mls-rs-core", + "platform/external/rust/crates/mls-rs-crypto-traits", + "platform/external/rust/crates/mls-rs-uniffi", + "platform/external/rust/crates/mockall", + "platform/external/rust/crates/mockall_derive", + "platform/external/rust/crates/moveit", + "platform/external/rust/crates/named-lock", + "platform/external/rust/crates/nix", + "platform/external/rust/crates/no-panic", + "platform/external/rust/crates/nom", + "platform/external/rust/crates/num-bigint", + "platform/external/rust/crates/num-complex", + "platform/external/rust/crates/num-derive", + "platform/external/rust/crates/num-integer", + "platform/external/rust/crates/num-traits", + "platform/external/rust/crates/num_cpus", + "platform/external/rust/crates/num_enum", + "platform/external/rust/crates/num_enum_derive", + "platform/external/rust/crates/octets", + "platform/external/rust/crates/once_cell", + "platform/external/rust/crates/oneshot-uniffi", + "platform/external/rust/crates/oorandom", + "platform/external/rust/crates/openssl", + "platform/external/rust/crates/openssl-macros", + "platform/external/rust/crates/os_str_bytes", + "platform/external/rust/crates/p9", + "platform/external/rust/crates/p9_wire_format_derive", + "platform/external/rust/crates/parking_lot", + "platform/external/rust/crates/parking_lot_core", + "platform/external/rust/crates/paste", + "platform/external/rust/crates/pathdiff", + "platform/external/rust/crates/pdl-compiler", + "platform/external/rust/crates/pdl-runtime", + "platform/external/rust/crates/percent-encoding", + "platform/external/rust/crates/percore", + "platform/external/rust/crates/pest", + "platform/external/rust/crates/pest_derive", + "platform/external/rust/crates/pest_generator", + "platform/external/rust/crates/pest_meta", + "platform/external/rust/crates/petgraph", + "platform/external/rust/crates/pin-project", + "platform/external/rust/crates/pin-project-internal", + "platform/external/rust/crates/pin-project-lite", + "platform/external/rust/crates/pin-utils", + "platform/external/rust/crates/pkcs1", + "platform/external/rust/crates/pkcs8", + "platform/external/rust/crates/plotters", + "platform/external/rust/crates/plotters-backend", + "platform/external/rust/crates/plotters-svg", + "platform/external/rust/crates/ppv-lite86", + "platform/external/rust/crates/predicates", + "platform/external/rust/crates/predicates-core", + "platform/external/rust/crates/predicates-tree", + "platform/external/rust/crates/prettyplease", + "platform/external/rust/crates/proc-macro2", + "platform/external/rust/crates/protobuf", + "platform/external/rust/crates/protobuf-codegen", + "platform/external/rust/crates/protobuf-json-mapping", + "platform/external/rust/crates/protobuf-parse", + "platform/external/rust/crates/protobuf-support", + "platform/external/rust/crates/quiche", + "platform/external/rust/crates/quickcheck", + "platform/external/rust/crates/quote", + "platform/external/rust/crates/rand", + "platform/external/rust/crates/rand_chacha", + "platform/external/rust/crates/rand_core", + "platform/external/rust/crates/rand_xorshift", + "platform/external/rust/crates/rayon", + "platform/external/rust/crates/rayon-core", + "platform/external/rust/crates/regex", + "platform/external/rust/crates/regex-automata", + "platform/external/rust/crates/regex-syntax", + "platform/external/rust/crates/remain", + "platform/external/rust/crates/ring", + "platform/external/rust/crates/rusqlite", + "platform/external/rust/crates/rustc-demangle", + "platform/external/rust/crates/rustc-demangle-capi", + "platform/external/rust/crates/rustc-hash", + "platform/external/rust/crates/rustix", + "platform/external/rust/crates/rust-stemmers", + "platform/external/rust/crates/rustversion", + "platform/external/rust/crates/ryu", + "platform/external/rust/crates/same-file", + "platform/external/rust/crates/scopeguard", + "platform/external/rust/crates/sec1", + "platform/external/rust/crates/semver", + "platform/external/rust/crates/serde", + "platform/external/rust/crates/serde-xml-rs", + "platform/external/rust/crates/serde_cbor", + "platform/external/rust/crates/serde_derive", + "platform/external/rust/crates/serde_json", + "platform/external/rust/crates/serde_spanned", + "platform/external/rust/crates/serde_test", + "platform/external/rust/crates/serde_yaml", + "platform/external/rust/crates/sharded-slab", + "platform/external/rust/crates/shared_child", + "platform/external/rust/crates/shared_library", + "platform/external/rust/crates/shlex", + "platform/external/rust/crates/siphasher", + "platform/external/rust/crates/slab", + "platform/external/rust/crates/smallvec", + "platform/external/rust/crates/smccc", + "platform/external/rust/crates/socket2", + "platform/external/rust/crates/spin", + "platform/external/rust/crates/spki", + "platform/external/rust/crates/static_assertions", + "platform/external/rust/crates/strsim", + "platform/external/rust/crates/strum", + "platform/external/rust/crates/strum_macros", + "platform/external/rust/crates/syn", + "platform/external/rust/crates/syn-mid", + "platform/external/rust/crates/sync_wrapper", + "platform/external/rust/crates/synstructure", + "platform/external/rust/crates/tempfile", + "platform/external/rust/crates/termcolor", + "platform/external/rust/crates/termtree", + "platform/external/rust/crates/textwrap", + "platform/external/rust/crates/thiserror", + "platform/external/rust/crates/thiserror-impl", + "platform/external/rust/crates/thread_local", + "platform/external/rust/crates/threadpool", + "platform/external/rust/crates/tikv-jemalloc-sys", + "platform/external/rust/crates/tikv-jemallocator", + "platform/external/rust/crates/tinyjson", + "platform/external/rust/crates/tinytemplate", + "platform/external/rust/crates/tinyvec", + "platform/external/rust/crates/tinyvec_macros", + "platform/external/rust/crates/tokio", + "platform/external/rust/crates/tokio-io-timeout", + "platform/external/rust/crates/tokio-macros", + "platform/external/rust/crates/tokio-stream", + "platform/external/rust/crates/tokio-test", + "platform/external/rust/crates/tokio-util", + "platform/external/rust/crates/toml", + "platform/external/rust/crates/toml_datetime", + "platform/external/rust/crates/toml_edit", + "platform/external/rust/crates/tonic", + "platform/external/rust/crates/tower", + "platform/external/rust/crates/tower-layer", + "platform/external/rust/crates/tower-service", + "platform/external/rust/crates/tracing", + "platform/external/rust/crates/tracing-attributes", + "platform/external/rust/crates/tracing-core", + "platform/external/rust/crates/tracing-subscriber", + "platform/external/rust/crates/try-lock", + "platform/external/rust/crates/tungstenite", + "platform/external/rust/crates/twox-hash", + "platform/external/rust/crates/ucd-trie", + "platform/external/rust/crates/unicode-bidi", + "platform/external/rust/crates/unicode-ident", + "platform/external/rust/crates/unicode-normalization", + "platform/external/rust/crates/unicode-segmentation", + "platform/external/rust/crates/unicode-width", + "platform/external/rust/crates/unicode-xid", + "platform/external/rust/crates/uniffi", + "platform/external/rust/crates/uniffi_checksum_derive", + "platform/external/rust/crates/uniffi_core", + "platform/external/rust/crates/uniffi_macros", + "platform/external/rust/crates/uniffi_meta", + "platform/external/rust/crates/unsafe-libyaml", + "platform/external/rust/crates/untrusted", + "platform/external/rust/crates/url", + "platform/external/rust/crates/userfaultfd", + "platform/external/rust/crates/userfaultfd-sys", + "platform/external/rust/crates/utf-8", + "platform/external/rust/crates/uuid", + "platform/external/rust/crates/v4l2r", + "platform/external/rust/crates/vhost", + "platform/external/rust/crates/vhost-device-vsock", + "platform/external/rust/crates/vhost-user-backend", + "platform/external/rust/crates/virtio-bindings", + "platform/external/rust/crates/virtio-drivers", + "platform/external/rust/crates/virtio-queue", + "platform/external/rust/crates/virtio-vsock", + "platform/external/rust/crates/vm-memory", + "platform/external/rust/crates/vmm-sys-util", + "platform/external/rust/crates/vsock", + "platform/external/rust/crates/vsprintf", + "platform/external/rust/crates/vulkano", + "platform/external/rust/crates/walkdir", + "platform/external/rust/crates/want", + "platform/external/rust/crates/weak-table", + "platform/external/rust/crates/webpki", + "platform/external/rust/crates/which", + "platform/external/rust/crates/winnow", + "platform/external/rust/crates/x509-cert", + "platform/external/rust/crates/xml-rs", + "platform/external/rust/crates/yaml-rust", + "platform/external/rust/crates/zerocopy", + "platform/external/rust/crates/zerocopy-derive", + "platform/external/rust/crates/zeroize", + "platform/external/rust/crates/zeroize_derive", + "platform/external/rust/crates/zip", + "platform/external/rust/beto-rust", + "platform/external/rust/cxx", + "platform/external/rust/autocxx", + "platform/external/rust/pica", + "platform/external/ruy", + "platform/external/s2-geometry-library-java", + "platform/external/sandboxed-api", + "platform/external/scapy", + "platform/external/scrypt", + "platform/external/scudo", + "platform/external/sdk-platform-java", + "platform/external/sdv/vsomeip", + "platform/external/seccomp-tests", + "platform/external/selinux", + "platform/external/setfilters", + "platform/external/setupcompat", + "platform/external/setupdesign", + "platform/external/sg3_utils", + "platform/external/shaderc/spirv-headers", + "platform/external/shflags", + "platform/external/skia", + "platform/external/sl4a", + "platform/external/slf4j", + "platform/external/snakeyaml", + "platform/external/sonic", + "platform/external/sonivox", + "platform/external/speex", + "platform/external/sqlite", + "platform/external/spdx-tools", + "platform/external/squashfs-tools", + "platform/external/stardoc", + "platform/external/starlark-go", + "platform/external/stg", + "platform/external/strace", + "platform/external/stressapptest", + "platform/external/subsampling-scale-image-view", + "platform/external/swiftshader", + "platform/external/tagsoup", + "platform/external/tcpdump", + "platform/external/tensorflow", + "platform/external/TestParameterInjector", + "platform/external/testng", + "platform/external/tflite-support", + "platform/external/threetenbp", + "platform/external/timezone-boundary-builder", + "platform/external/tink", + "platform/external/tinyalsa", + "platform/external/tinyalsa_new", + "platform/external/tinycompress", + "platform/external/tinyxml2", + "platform/external/toolchain-utils", + "platform/external/toybox", + "platform/external/tpm2-tss", + "platform/external/trace-cmd", + "platform/external/tremolo", + "trusty/external/trusted-firmware-a", + "trusty/external/trusty", + "trusty/external/headers", + "trusty/lk/common", + "trusty/external/musl", + "platform/external/truth", + "platform/external/turbine", + "platform/external/unicode", + "platform/external/universal-tween-engine", + "platform/external/uwb", + "platform/external/v4l2_codec2", + "platform/external/vboot_reference", + "platform/external/virglrenderer", + "platform/external/vixl", + "platform/external/vogar", + "platform/external/volley", + "platform/external/vulkan-headers", + "platform/external/vulkan-validation-layers", + "platform/external/walt", + "platform/external/wayland", + "platform/external/wayland-protocols", + "platform/external/webp", + "platform/external/webrtc", + "platform/external/wpa_supplicant_8", + "platform/external/wmediumd", + "platform/external/wuffs-mirror-release-c", + "platform/external/wycheproof", + "platform/external/xmp_toolkit", + "platform/external/xz-embedded", + "platform/external/xz-java", + "platform/external/XNNPACK", + "platform/external/yapf", + "platform/external/zlib", + "platform/external/zopfli", + "platform/external/zstd", + "platform/external/zucchini", + "platform/external/zxing", + "platform/frameworks/av", + "platform/frameworks/base", + "platform/frameworks/compile/libbcc", + "platform/frameworks/compile/mclinker", + "platform/frameworks/compile/slang", + "platform/frameworks/ex", + "platform/frameworks/hardware/interfaces", + "platform/frameworks/layoutlib", + "platform/frameworks/libs/binary_translation", + "platform/frameworks/libs/systemui", + "platform/frameworks/libs/modules-utils", + "platform/frameworks/libs/native_bridge_support", + "platform/frameworks/libs/service_entitlement", + "platform/frameworks/libs/gsma_services", + "platform/frameworks/minikin", + "platform/frameworks/multidex", + "platform/frameworks/native", + "platform/frameworks/opt/bitmap", + "platform/frameworks/opt/calendar", + "platform/frameworks/opt/car/services", + "platform/frameworks/opt/car/setupwizard", + "platform/frameworks/opt/chips", + "platform/frameworks/opt/colorpicker", + "platform/frameworks/opt/localepicker", + "platform/frameworks/opt/net/ims", + "platform/frameworks/opt/net/voip", + "platform/frameworks/opt/net/wifi", + "platform/frameworks/opt/photoviewer", + "platform/frameworks/opt/setupwizard", + "platform/frameworks/opt/telephony", + "platform/frameworks/opt/timezonepicker", + "platform/frameworks/opt/tv/tvsystem", + "platform/frameworks/opt/vcard", + "platform/frameworks/proto_logging", + "platform/frameworks/rs", + "platform/frameworks/wilhelm", + "platform/hardware/broadcom/libbt", + "platform/hardware/broadcom/wlan", + "platform/hardware/google/aemu", + "platform/hardware/google/apf", + "platform/hardware/google/av", + "platform/hardware/google/camera", + "platform/hardware/google/gchips", + "platform/hardware/google/gfxstream", + "platform/hardware/google/graphics/common", + "platform/hardware/google/graphics/gs101", + "platform/hardware/google/graphics/gs201", + "platform/hardware/google/graphics/zuma", + "platform/hardware/google/graphics/zumapro", + "platform/hardware/google/interfaces", + "platform/hardware/google/pixel", + "platform/hardware/google/pixel-sepolicy", + "platform/hardware/interfaces", + "platform/hardware/invensense", + "platform/hardware/knowles/athletico/sound_trigger_hal", + "platform/hardware/libhardware", + "platform/hardware/libhardware_legacy", + "platform/hardware/nxp/keymint", + "platform/hardware/nxp/nfc", + "platform/hardware/nxp/uwb", + "platform/hardware/nxp/secure_element", + "platform/hardware/nxp/weaver", + "platform/hardware/qcom/bootctrl", + "platform/hardware/qcom/sm7150/gps", + "platform/hardware/qcom/sm7250/display", + "platform/hardware/qcom/sm7250/gps", + "platform/hardware/qcom/sm7250/media", + "platform/hardware/qcom/sm8150/data/ipacfg-mgr", + "platform/hardware/qcom/sm8150/display", + "platform/hardware/qcom/sm8150/gps", + "platform/hardware/qcom/sm8150/media", + "platform/hardware/qcom/sm8150/thermal", + "platform/hardware/qcom/sm8150/vr", + "platform/hardware/qcom/sm8150p/gps", + "platform/hardware/qcom/wlan", + "platform/hardware/ril", + "platform/hardware/st/nfc", + "platform/hardware/st/secure_element", + "platform/hardware/st/secure_element2", + "platform/hardware/samsung/nfc", + "platform/hardware/synaptics/wlan", + "platform/hardware/ti/am57x", + "kernel/configs", + "kernel/prebuilts/6.1/arm64", + "kernel/prebuilts/6.1/x86-64", + "kernel/prebuilts/6.6/arm64", + "kernel/prebuilts/6.6/x86-64", + "kernel/prebuilts/mainline/arm64", + "kernel/prebuilts/mainline/x86-64", + "kernel/prebuilts/common-modules/trusty/6.6/arm64", + "kernel/prebuilts/common-modules/virtual-device/6.1/arm64", + "kernel/prebuilts/common-modules/virtual-device/6.1/x86-64", + "kernel/prebuilts/common-modules/virtual-device/6.6/arm64", + "kernel/prebuilts/common-modules/virtual-device/6.6/x86-64", + "kernel/prebuilts/common-modules/virtual-device/mainline/arm64", + "kernel/prebuilts/common-modules/virtual-device/mainline/x86-64", + "kernel/tests", + "platform/libcore", + "platform/libnativehelper", + "platform/packages/apps/AvatarPicker", + "platform/packages/apps/BasicSmsReceiver", + "platform/packages/apps/Browser2", + "platform/packages/apps/Calendar", + "platform/packages/apps/Camera2", + "platform/packages/apps/Car/SystemUI", + "platform/packages/apps/Car/Cluster", + "platform/packages/apps/Car/DebuggingRestrictionController", + "platform/packages/apps/Car/DialerPrebuilt", + "platform/packages/apps/Car/LatinIME", + "platform/packages/apps/Car/Launcher", + "platform/packages/apps/Car/LinkViewer", + "platform/packages/apps/Car/LocalMediaPlayer", + "platform/packages/apps/Car/MediaPrebuilt", + "platform/packages/apps/Car/MessengerPrebuilt", + "platform/packages/apps/Car/Notification", + "platform/packages/apps/Car/Provision", + "platform/packages/apps/Car/RadioPrebuilt", + "platform/packages/apps/Car/RotaryController", + "platform/packages/apps/Car/Settings", + "platform/packages/apps/Car/SettingsIntelligence", + "platform/packages/apps/Car/systemlibs", + "platform/packages/apps/Car/SystemUpdater", + "platform/packages/apps/Car/DataSubscriptionReference", + "platform/packages/apps/CarrierConfig", + "platform/packages/apps/CellBroadcastReceiver", + "platform/packages/apps/CertInstaller", + "platform/packages/apps/Contacts", + "platform/packages/apps/DeskClock", + "platform/packages/apps/DevCamera", + "platform/packages/apps/DeviceDiagnostics", + "platform/packages/apps/Dialer", + "platform/packages/apps/DocumentsUI", + "platform/packages/apps/EmergencyInfo", + "platform/packages/apps/Gallery", + "platform/packages/apps/Gallery2", + "platform/packages/apps/HTMLViewer", + "platform/packages/apps/ImsServiceEntitlement", + "platform/packages/apps/KeyChain", + "platform/packages/apps/Launcher3", + "platform/packages/apps/LegacyCamera", + "platform/packages/apps/ManagedProvisioning", + "platform/external/android_onboarding", + "platform/packages/apps/Messaging", + "platform/packages/apps/Music", + "platform/packages/apps/MusicFX", + "platform/packages/apps/Nfc", + "platform/packages/apps/OnDeviceAppPrediction", + "platform/packages/apps/PhoneCommon", + "platform/packages/apps/Protips", + "platform/packages/apps/Provision", + "platform/packages/apps/QuickSearchBox", + "platform/packages/apps/QuickAccessWallet", + "platform/packages/apps/SafetyRegulatoryInfo", + "platform/packages/apps/SampleLocationAttribution", + "platform/packages/apps/SecureElement", + "platform/packages/apps/Settings", + "platform/packages/apps/SettingsIntelligence", + "platform/packages/apps/SpareParts", + "platform/packages/apps/Stk", + "platform/packages/apps/StorageManager", + "platform/packages/apps/SystemUIGo", + "platform/packages/apps/Tag", + "platform/packages/apps/Test/connectivity", + "platform/packages/apps/ThemePicker", + "platform/packages/apps/Traceur", + "platform/packages/apps/TvSettings", + "platform/packages/apps/TvFeedbackConsent", + "platform/packages/apps/TvSystemUI", + "platform/packages/apps/TV", + "platform/packages/apps/UniversalMediaPlayer", + "platform/packages/apps/WallpaperPicker2", + "platform/packages/inputmethods/LatinIME", + "platform/packages/inputmethods/LeanbackIME", + "platform/packages/modules/adb", + "platform/packages/modules/AdServices", + "platform/packages/modules/AppSearch", + "platform/packages/modules/ArtPrebuilt", + "platform/packages/modules/Bluetooth", + "platform/packages/modules/CaptivePortalLogin", + "platform/packages/modules/CellBroadcastService", + "platform/packages/modules/common", + "platform/packages/modules/ConfigInfrastructure", + "platform/packages/modules/Connectivity", + "platform/packages/modules/CrashRecovery", + "platform/packages/modules/DeviceLock", + "platform/packages/modules/ExtServices", + "platform/packages/modules/GeoTZ", + "platform/packages/modules/Gki", + "platform/packages/modules/HealthFitness", + "platform/packages/modules/ImsMedia", + "platform/packages/modules/IntentResolver", + "platform/packages/modules/IPsec", + "platform/packages/modules/DnsResolver", + "platform/packages/modules/Media", + "platform/packages/modules/ModuleMetadata", + "platform/packages/modules/NetworkStack", + "platform/packages/modules/NeuralNetworks", + "platform/packages/modules/OnDevicePersonalization", + "platform/packages/modules/Permission", + "platform/packages/modules/Profiling", + "platform/packages/modules/RemoteKeyProvisioning", + "platform/packages/modules/RuntimeI18n", + "platform/packages/modules/Scheduling", + "platform/packages/modules/SdkExtensions", + "platform/packages/modules/StatsD", + "platform/packages/modules/Telephony", + "platform/packages/modules/ThreadNetwork", + "platform/packages/modules/Uwb", + "platform/packages/modules/Virtualization", + "platform/packages/modules/vndk", + "platform/packages/modules/Wifi", + "platform/packages/providers/BlockedNumberProvider", + "platform/packages/providers/BookmarkProvider", + "platform/packages/providers/CalendarProvider", + "platform/packages/providers/CallLogProvider", + "platform/packages/providers/ContactsKeysProvider", + "platform/packages/providers/ContactsProvider", + "platform/packages/providers/DownloadProvider", + "platform/packages/providers/MediaProvider", + "platform/packages/providers/PartnerBookmarksProvider", + "platform/packages/providers/TelephonyProvider", + "platform/packages/providers/TvProvider", + "platform/packages/providers/UserDictionaryProvider", + "platform/packages/screensavers/Basic", + "platform/packages/screensavers/PhotoTable", + "platform/packages/services/BuiltInPrintService", + "platform/packages/services/AlternativeNetworkAccess", + "platform/packages/services/Car", + "platform/packages/services/DeviceAsWebcam", + "platform/packages/services/Iwlan", + "platform/packages/services/Mms", + "platform/packages/services/Mtp", + "platform/packages/services/Telecomm", + "platform/packages/services/Telephony", + "platform/packages/wallpapers/LivePicker", + "platform/pdk", + "platform/platform_testing", + "platform/prebuilts/abi-dumps/ndk", + "platform/prebuilts/abi-dumps/platform", + "platform/prebuilts/abi-dumps/vndk", + "platform/prebuilts/android-emulator", + "platform/prebuilts/asuite", + "platform/prebuilts/bazel/common", + "platform/prebuilts/bazel/darwin-x86_64", + "platform/prebuilts/bazel/linux-x86_64", + "platform/prebuilts/build-tools", + "platform/prebuilts/bundletool", + "platform/prebuilts/checkcolor", + "platform/prebuilts/checkstyle", + "platform/prebuilts/clang-tools", + "platform/prebuilts/clang/host/darwin-x86", + "platform/prebuilts/clang/host/linux-x86", + "platform/prebuilts/cmake/linux-x86", + "platform/prebuilts/cmdline-tools", + "platform/prebuilts/devtools", + "platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8", + "platform/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8", + "platform/prebuilts/go/darwin-x86", + "platform/prebuilts/go/linux-x86", + "platform/prebuilts/gradle-plugin", + "platform/prebuilts/jdk/jdk21", + "platform/prebuilts/jdk/jdk8", + "platform/prebuilts/manifest-merger", + "platform/prebuilts/maven_repo/bumptech", + "platform/prebuilts/misc", + "platform/prebuilts/module_sdk/art", + "platform/prebuilts/module_sdk/AdServices", + "platform/prebuilts/module_sdk/AppSearch", + "platform/prebuilts/module_sdk/Bluetooth", + "platform/prebuilts/module_sdk/conscrypt", + "platform/prebuilts/module_sdk/ConfigInfrastructure", + "platform/prebuilts/module_sdk/Connectivity", + "platform/prebuilts/module_sdk/CrashRecovery", + "platform/prebuilts/module_sdk/DeviceLock", + "platform/prebuilts/module_sdk/HealthFitness", + "platform/prebuilts/module_sdk/IPsec", + "platform/prebuilts/module_sdk/Media", + "platform/prebuilts/module_sdk/MediaProvider", + "platform/prebuilts/module_sdk/OnDevicePersonalization", + "platform/prebuilts/module_sdk/Permission", + "platform/prebuilts/module_sdk/Profiling", + "platform/prebuilts/module_sdk/RemoteKeyProvisioning", + "platform/prebuilts/module_sdk/Scheduling", + "platform/prebuilts/module_sdk/SdkExtensions", + "platform/prebuilts/module_sdk/StatsD", + "platform/prebuilts/module_sdk/Uwb", + "platform/prebuilts/module_sdk/Wifi", + "platform/prebuilts/ndk", + "platform/prebuilts/ktlint", + "platform/prebuilts/qemu-kernel", + "platform/prebuilts/remoteexecution-client", + "platform/prebuilts/runtime", + "platform/prebuilts/rust", + "platform/prebuilts/r8", + "platform/prebuilts/sdk", + "platform/prebuilts/tools", + "platform/prebuilts/vndk/v29", + "platform/prebuilts/vndk/v30", + "platform/prebuilts/vndk/v31", + "platform/prebuilts/vndk/v32", + "platform/prebuilts/vndk/v33", + "platform/prebuilts/vndk/v34", + "platform/sdk", + "platform/system/acpi/bert_collector", + "platform/system/apex", + "platform/system/authgraph", + "platform/system/bpf", + "platform/system/bpfprogs", + "platform/system/ca-certificates", + "platform/system/chre", + "platform/system/connectivity/wificond", + "platform/system/core", + "platform/system/dmesgd", + "platform/system/extras", + "platform/system/gatekeeper", + "platform/system/gsid", + "platform/system/hardware/interfaces", + "platform/system/hwservicemanager", + "platform/system/incremental_delivery", + "platform/system/keymaster", + "platform/system/keymint", + "platform/system/libartpalette", + "platform/system/libbase", + "platform/system/libcppbor", + "platform/system/libfmq", + "platform/system/libhidl", + "platform/system/libhwbinder", + "platform/system/libprocinfo", + "platform/system/librustutils", + "platform/system/libsysprop", + "platform/system/libufdt", + "platform/system/libvintf", + "platform/system/libziparchive", + "platform/system/linkerconfig", + "platform/system/logging", + "platform/system/media", + "platform/system/memory/libion", + "platform/system/memory/libdmabufheap", + "platform/system/memory/libmeminfo", + "platform/system/memory/libmemtrack", + "platform/system/memory/libmemunreachable", + "platform/system/memory/lmkd", + "platform/system/netd", + "platform/system/nfc", + "platform/system/nvram", + "platform/system/secretkeeper", + "platform/system/security", + "platform/system/see/authmgr", + "platform/system/sepolicy", + "platform/system/server_configurable_flags", + "platform/system/teeui", + "platform/system/testing/gtest_extras", + "platform/system/timezone", + "platform/system/tools/aidl", + "platform/system/tools/hidl", + "platform/system/tools/mkbootimg", + "platform/system/tools/sysprop", + "platform/system/tools/xsdc", + "platform/system/unwinding", + "platform/system/update_engine", + "platform/system/usb_info_tools", + "platform/system/vold", + "platform/test/dittosuite", + "platform/test/robolectric-extensions", + "platform/test/mlts/benchmark", + "platform/test/mlts/models", + "platform/test/app_compat/csuite", + "platform/test/cts-root", + "platform/test/mts", + "platform/test/suite_harness", + "platform/test/vts", + "platform/test/vts-testcase/hal", + "platform/test/vts-testcase/hal-trace", + "platform/test/vts-testcase/kernel", + "platform/test/vts-testcase/nbu", + "platform/test/vts-testcase/performance", + "platform/test/vts-testcase/security", + "platform/test/vts-testcase/vndk", + "platform/test/catbox", + "toolchain/pgo-profiles", + "platform/tools/aadevtools", + "platform/tools/acloud", + "platform/tools/apifinder", + "platform/tools/apksig", + "platform/tools/apkzlib", + "platform/tools/asuite", + "platform/tools/carrier_settings", + "platform/tools/content_addressed_storage/prebuilts", + "platform/tools/currysrc", + "platform/tools/deviceinfra/prebuilts", + "platform/tools/dexter", + "platform/tools/doc_generation", + "platform/tools/external_updater", + "platform/tools/external/fat32lib", + "platform/tools/loganalysis", + "platform/tools/metalava", + "platform/tools/netsim", + "tools/platform-compat", + "platform/tools/ndkports", + "platform/tools/repohooks", + "platform/tools/rr_prebuilt", + "platform/tools/security", + "platform/tools/test/connectivity", + "platform/tools/test/mobly_extensions", + "platform/tools/test/mobly_snippets", + "platform/tools/test/openhst", + "platform/tools/tradefederation", + "platform/tools/tradefederation/contrib", + "platform/tools/tradefederation/prebuilts", + "platform/tools/treble", + "platform/tools/trebuchet", + "trusty/device/arm/generic-arm64", + "trusty/device/arm/vexpress-a15", + "trusty/device/desktop", + "trusty/device/nxp/imx7d", + "trusty/device/x86/generic-x86_64", + "trusty/lk/nxp", + "trusty/host/common", + "trusty/lk/trusty", + "trusty/app/avb", + "trusty/app/cast-auth", + "trusty/app/confirmationui", + "trusty/app/gatekeeper", + "trusty/app/keymaster", + "trusty/app/keymint", + "trusty/app/sample", + "trusty/app/secretkeeper", + "trusty/app/storage", + "trusty/lib", + "trusty/user/desktop", + "trusty/vendor/google/aosp" +} + +function get_android_projects() + return android_projects +end diff --git a/packages/a/android/xmake.lua b/packages/a/android/xmake.lua index 616ad372314..0f518bdac75 100644 --- a/packages/a/android/xmake.lua +++ b/packages/a/android/xmake.lua @@ -8,14 +8,23 @@ package("android") add_deps("repo") - -- Generate config based on xml projects in manifest - on_load(function (package) - - end) + includes(path.join(os.scriptdir(), "configs.lua")) + for _, name in ipairs(get_android_projects()) do + add_configs(name, {default = false, type = "boolean"}) + end on_install(function (package) + local projects_enabled = {} + for name, enabled in table.orderpairs(package:configs()) do + if not package:extraconf("configs", name, "builtin") and enabled then + table.insert(projects_enabled, name) + end + end os.vrun("repo init --partial-clone -b main -u https://android.googlesource.com/platform/manifest") - os.vrun("repo sync -j8") + for _, project_name in ipairs(projects_enabled) do + os.vrun("repo sync " .. project_name) + end + os.cp("*", package:installdir()) end) on_test(function (package) diff --git a/packages/l/libhybris/xmake.lua b/packages/l/libhybris/xmake.lua index 859ea221c75..b389eea87e5 100644 --- a/packages/l/libhybris/xmake.lua +++ b/packages/l/libhybris/xmake.lua @@ -6,7 +6,16 @@ package("libhybris") add_versions("2024.09.01", "936279916605003fba95a0f3629a6bc5e6caa343") add_deps("autoconf", "automake", "libtool", "pkg-config") - add_deps("android") + add_deps("android", {configs = { + ["platform/bionic"] = true, + ["platform/hardware/libhardware"] = true, + ["platform/hardware/libhardware_legacy"] = true, + ["platform/frameworks/opt/net/wifi"] = true, + ["platform/system/core"] = true, + ["platform/system/media"] = true, + ["platform/frameworks/native"] = true, + ["platform/external/kernel-headers"] = true, + }}) on_install("linux", function (package) local configs = {} @@ -14,17 +23,14 @@ package("libhybris") if package:is_debug() then table.insert(configs, "--enable-debug") end - local android_version = package:dep("android"):version() - local android_version_major = android_version:major() or 0 - local android_version_minor = android_version:minor() or 0 - local android_version_patch = android_version:patch() or 0 - os.run( - "sh utils/extract-headers.sh --version %s %s %s", - android_version_major .. '.' .. android_version_minor .. '.' .. android_version_patch, - package:dep("android"):installdir(), - package:installdir("include") - ) + table.insert(configs, "--enable-arch=x86") + table.insert(configs, "--with-android-headers=" .. package:dep("android"):installdir()) os.cd("hybris") + io.replace("configure.ac", "AC_INIT([libhybris], [0.1.0])", "AC_INIT([libhybris], [0.1.0])\nAC_CONFIG_MACRO_DIRS([m4])", {plain = true}) + os.vrun("autoupdate") + os.vrun("aclocal") + os.vrun("libtoolize") + os.vrunv("autoreconf", {"--install"}) import("package.tools.autoconf").install(package, configs) end)