Согласно Как система сборки AOSP 9.0 связывает исполняемый файл? и Что означает @ в этой команде clang в журнале сборки AOSP? при связывании модуля AOSP кажется создайте файл .rsp, содержащий все файлы obj, которые нужны модулю, и передайте имя файла в качестве параметра команде link, например:
prebuilts/clang/host/linux-x86/clang-4691093/bin/clang++ /OpenSource/Build/Android/9.0.0_r30/soong/.intermediates/bionic/libc/crtbegin_so/android_x86_64_core/crtbegin_so.o @/OpenSource/Build/Android/9.0.0_r30/soong/.intermediates/frameworks/base/libs/hwui/libhwui/android_x86_64_core_shared/libhwui.so.rsp ......
Но файлы .rsp, похоже, удаляются после сборки.
Вопрос в том, как эти файлы генерируются и как получить эти файлы? Это может потребовать изучения и изменения сценариев сборки, которые мне недоступны.