Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f8105834 authored by Kiyoung Kim's avatar Kiyoung Kim Committed by Gerrit Code Review
Browse files

Merge "List up libraries with system dependency in the configuration file"

parents 3e64e2ba 235ae0d9
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -24,3 +24,9 @@ prebuilt_etc {
    src: "ueventd.rc",
    recovery_available: true,
}

// TODO(b/147210213) Generate list of libraries during build and fill in at build time
linker_config {
    name: "system_linker_config",
    src: "etc/linker.config.json",
}
+72 −0
Original line number Diff line number Diff line
{
  // These are list of libraries which has stub interface and installed
  // in system image so other partition and APEX modules can link to it.
  // TODO(b/147210213) : Generate this list on build and read from the file
  "provideLibs": [
    // LLNDK libraries
    "libEGL.so",
    "libGLESv1_CM.so",
    "libGLESv2.so",
    "libGLESv3.so",
    "libRS.so",
    "libandroid_net.so",
    "libbinder_ndk.so",
    "libc.so",
    "libcgrouprc.so",
    "libclang_rt.asan-arm-android.so",
    "libclang_rt.asan-i686-android.so",
    "libclang_rt.asan-x86_64-android.so",
    "libdl.so",
    "libft2.so",
    "liblog.so",
    "libm.so",
    "libmediandk.so",
    "libnativewindow.so",
    "libsync.so",
    "libvndksupport.so",
    "libvulkan.so",
    // NDK libraries
    "libaaudio.so",
    "libandroid.so",
    // adb
    "libadbd_auth.so",
    "libadbd_fs.so",
    // bionic
    "libdl_android.so",
    // statsd
    "libincident.so",
    // media
    "libmediametrics.so",
    // nn
    "libneuralnetworks_packageinfo.so",
    // SELinux
    "libselinux.so"
  ],
  "requireLibs": [
    // Keep in sync with the "platform" namespace in art/build/apex/ld.config.txt.
    "libdexfile_external.so",
    "libdexfiled_external.so",
    "libnativebridge.so",
    "libnativehelper.so",
    "libnativeloader.so",
    "libandroidicu.so",
    "libicu.so",
    // TODO(b/122876336): Remove libpac.so once it's migrated to Webview
    "libpac.so",
    // TODO(b/120786417 or b/134659294): libicuuc.so
    // and libicui18n.so are kept for app compat.
    "libicui18n.so",
    "libicuuc.so",
    // resolv
    "libnetd_resolv.so",
    // nn
    "libneuralnetworks.so",
    // statsd
    "libstatspull.so",
    "libstatssocket.so",
    // adbd
    "libadb_pairing_auth.so",
    "libadb_pairing_connection.so",
    "libadb_pairing_server.so"
  ]
}
 No newline at end of file