ELF Prebuilts should use `cc_prebuilt_binary` or `cc_prebuilt_library_shared`
When compiling AOSP 13 with this, the build fails due to prebuilt libraries being incorrectly included. I looked it up, and it looks like *.sos should be added according to this documentation.
I've attached the relevant build log of the failure.
[ 61% 257/420] Check non-ELF: vendor/gapps/x86_64/proprietary/product/lib/libjni_latinimegoogle.so
FAILED: out/target/product/emulator_car_x86_64/obj/FAKE/check-non-elf-file-timestamps_intermediates/out/target/product/emulator_car_x86_64/product/lib/libjni_latinimegoogle.so.timestamp
/bin/bash -c "(mkdir -p \"out/target/product/emulator_car_x86_64/obj/FAKE/check-non-elf-file-timestamps_intermediates/out/target/product/emulator_car_x86_64/product/lib/\" ) && (rm -f \"out/target/produ
ct/emulator_car_x86_64/obj/FAKE/check-non-elf-file-timestamps_intermediates/out/target/product/emulator_car_x86_64/product/lib/libjni_latinimegoogle.so.timestamp\" ) && (if prebuilts/clang/host/linux-x8
6/clang-r450784d/bin/llvm-readobj -h \"vendor/gapps/x86_64/proprietary/product/lib/libjni_latinimegoogle.so\" >/dev/null 2>&1; then echo -e \"\\033[1mout/target/product/emulator_car_x86_64/product/lib/l
ibjni_latinimegoogle.so: \\033[31merror:\\033[0m\\033[1m\" 'found ELF prebuilt in PRODUCT_COPY_FILES, use cc_prebuilt_binary / cc_prebuilt_library_shared instead.' \"\\033[0m\" >&2; echo -e \"\\033[1mo
ut/target/product/emulator_car_x86_64/product/lib/libjni_latinimegoogle.so: \\033[31merror:\\033[0m\\033[1m\" 'found ELF file: vendor/gapps/x86_64/proprietary/product/lib/libjni_latinimegoogle.so' \"\\
033[0m\" >&2; false; fi ) && (touch \"out/target/product/emulator_car_x86_64/obj/FAKE/check-non-elf-file-timestamps_intermediates/out/target/product/emulator_car_x86_64/product/lib/libjni_latinimegoogle
.so.timestamp\" )"
out/target/product/emulator_car_x86_64/product/lib/libjni_latinimegoogle.so: error: found ELF prebuilt in PRODUCT_COPY_FILES, use cc_prebuilt_binary / cc_prebuilt_library_shared instead.
out/target/product/emulator_car_x86_64/product/lib/libjni_latinimegoogle.so: error: found ELF file: vendor/gapps/x86_64/proprietary/product/lib/libjni_latinimegoogle.so
[ 61% 258/420] Check non-ELF: vendor/gapps/x86_64/proprietary/product/lib64/libjni_latinimegoogle.so
FAILED: out/target/product/emulator_car_x86_64/obj/FAKE/check-non-elf-file-timestamps_intermediates/out/target/product/emulator_car_x86_64/product/lib64/libjni_latinimegoogle.so.timestamp
/bin/bash -c "(mkdir -p \"out/target/product/emulator_car_x86_64/obj/FAKE/check-non-elf-file-timestamps_intermediates/out/target/product/emulator_car_x86_64/product/lib64/\" ) && (rm -f \"out/target/pro
duct/emulator_car_x86_64/obj/FAKE/check-non-elf-file-timestamps_intermediates/out/target/product/emulator_car_x86_64/product/lib64/libjni_latinimegoogle.so.timestamp\" ) && (if prebuilts/clang/host/linu
x-x86/clang-r450784d/bin/llvm-readobj -h \"vendor/gapps/x86_64/proprietary/product/lib64/libjni_latinimegoogle.so\" >/dev/null 2>&1; then echo -e \"\\033[1mout/target/product/emulator_car_x86_64/product
/lib64/libjni_latinimegoogle.so: \\033[31merror:\\033[0m\\033[1m\" 'found ELF prebuilt in PRODUCT_COPY_FILES, use cc_prebuilt_binary / cc_prebuilt_library_shared instead.' \"\\033[0m\" >&2; echo -e \"\
\033[1mout/target/product/emulator_car_x86_64/product/lib64/libjni_latinimegoogle.so: \\033[31merror:\\033[0m\\033[1m\" 'found ELF file: vendor/gapps/x86_64/proprietary/product/lib64/libjni_latinimegoog
le.so' \"\\033[0m\" >&2; false; fi ) && (touch \"out/target/product/emulator_car_x86_64/obj/FAKE/check-non-elf-file-timestamps_intermediates/out/target/product/emulator_car_x86_64/product/lib64/libjni_
latinimegoogle.so.timestamp\" )"
out/target/product/emulator_car_x86_64/product/lib64/libjni_latinimegoogle.so: error: found ELF prebuilt in PRODUCT_COPY_FILES, use cc_prebuilt_binary / cc_prebuilt_library_shared instead.
out/target/product/emulator_car_x86_64/product/lib64/libjni_latinimegoogle.so: error: found ELF file: vendor/gapps/x86_64/proprietary/product/lib64/libjni_latinimegoogle.so
09:04:00 ninja failed with: exit status 1