//
// Automatically generated file. DO NOT MODIFY
//

soong_namespace {
    imports: [
        "device/samsung/universal9830-common",
        "hardware/samsung",
        "hardware/samsung_slsi-linaro/exynos",
        "hardware/samsung_slsi-linaro/graphics",
        "vendor/samsung/universal9830-common",
    ],
}

cc_prebuilt_library_shared {
    name: "libGLES_mali",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm: {
            srcs: [
                "proprietary/vendor/lib/egl/libGLES_mali.so",
            ],
            shared_libs: [
                "libnativewindow",
                "libutils",
                "libgralloctypes",
                "liblog",
                "libion_exynos",
                "libbase",
                "libz",
                "libcutils",
                "libhidlbase",
                "libhardware",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/egl/libGLES_mali.so",
            ],
            shared_libs: [
                "libnativewindow",
                "libutils",
                "libgralloctypes",
                "liblog",
                "libion_exynos",
                "libbase",
                "libz",
                "libcutils",
                "libhidlbase",
                "libhardware",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "both",
    relative_install_path: "egl",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "vulkan.mali",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm: {
            srcs: [
                "proprietary/vendor/lib/hw/vulkan.mali.so",
            ],
            shared_libs: [
                "libGLES_mali",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/hw/vulkan.mali.so",
            ],
            shared_libs: [
                "libGLES_mali",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "both",
    relative_install_path: "hw",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libSamsungPostProcessConvertor",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm: {
            srcs: [
                "proprietary/vendor/lib/libSamsungPostProcessConvertor.so",
            ],
            shared_libs: [
                "liblog",
                "libcutils",
                "libutils",
                "lib_soundaliveresampler",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libSamsungPostProcessConvertor.so",
            ],
            shared_libs: [
                "liblog",
                "libcutils",
                "libutils",
                "lib_soundaliveresampler",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "both",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "lib_SoundAlive_SRC384_ver320",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm: {
            srcs: [
                "proprietary/vendor/lib/lib_SoundAlive_SRC384_ver320.so",
            ],
            shared_libs: [
                "libc",
                "libm",
                "libdl",
                "liblog",
            ],
        },
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/lib_SoundAlive_SRC384_ver320.so",
            ],
            shared_libs: [
                "libc",
                "libm",
                "libdl",
                "liblog",
            ],
        },
    },
    compile_multilib: "both",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "lib_soundaliveresampler",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm: {
            srcs: [
                "proprietary/vendor/lib/lib_soundaliveresampler.so",
            ],
            shared_libs: [
                "libutils",
                "lib_SoundAlive_SRC384_ver320",
                "libaudioutils",
                "libcutils",
                "liblog",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/lib_soundaliveresampler.so",
            ],
            shared_libs: [
                "libutils",
                "lib_SoundAlive_SRC384_ver320",
                "libaudioutils",
                "libcutils",
                "liblog",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "both",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libsecnativefeature",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm: {
            srcs: [
                "proprietary/vendor/lib/libsecnativefeature.so",
            ],
            shared_libs: [
                "libexpat",
                "libcutils",
                "libz",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libsecnativefeature.so",
            ],
            shared_libs: [
                "libexpat",
                "libcutils",
                "libz",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "both",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libsecril-client",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm: {
            srcs: [
                "proprietary/vendor/lib/libsecril-client.so",
            ],
            shared_libs: [
                "liblog",
                "libcutils",
                "libhardware_legacy",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libsecril-client.so",
            ],
            shared_libs: [
                "liblog",
                "libcutils",
                "libhardware_legacy",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "both",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libsemnativecarrierfeature",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm: {
            srcs: [
                "proprietary/vendor/lib/libsemnativecarrierfeature.so",
            ],
            shared_libs: [
                "libexpat",
                "libcutils",
                "libz",
                "liblog",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libsemnativecarrierfeature.so",
            ],
            shared_libs: [
                "libexpat",
                "libcutils",
                "libz",
                "liblog",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "both",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libprofileparamstorage",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm: {
            srcs: [
                "proprietary/vendor/lib/libprofileparamstorage.so",
            ],
            shared_libs: [
                "libxml2",
                "libcutils",
                "liblog",
                "libutils",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "32",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libsecaudiocoreutils",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm: {
            srcs: [
                "proprietary/vendor/lib/libsecaudiocoreutils.so",
            ],
            shared_libs: [
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "32",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libspatializerparamstorage",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm: {
            srcs: [
                "proprietary/vendor/lib/libspatializerparamstorage.so",
            ],
            shared_libs: [
                "libcutils",
                "liblog",
                "libutils",
                "libprofileparamstorage",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "32",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libwvhidl",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm: {
            srcs: [
                "proprietary/vendor/lib/libwvhidl.so",
            ],
            shared_libs: [
                "libcrypto_shim",
                "android.hardware.drm@1.0",
                "android.hardware.drm@1.1",
                "android.hardware.drm@1.2",
                "android.hardware.drm@1.3",
                "android.hidl.memory@1.0",
                "libbase",
                "libcrypto",
                "libhidlbase",
                "libhidlmemory",
                "liblog",
                "libprotobuf-cpp-full-3.9.1-vendorcompat",
                "libutils",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "32",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "android.hardware.gnss@2.1-impl",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/hw/android.hardware.gnss@2.1-impl.so",
            ],
            shared_libs: [
                "liblog",
                "libutils",
                "libhardware",
                "libhidlbase",
                "android.hardware.gnss@2.1",
                "android.hardware.gnss@2.0",
                "android.hardware.gnss@1.1",
                "android.hardware.gnss@1.0",
                "android.hardware.gnss.measurement_corrections@1.1",
                "android.hardware.gnss.measurement_corrections@1.0",
                "android.hardware.gnss.visibility_control@1.0",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    relative_install_path: "hw",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "flp.default",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/hw/flp.default.so",
            ],
            shared_libs: [
                "liblog",
                "libutils",
                "libcutils",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    relative_install_path: "hw",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "gatekeeper.exynos990",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/hw/gatekeeper.exynos990.so",
            ],
            shared_libs: [
                "libteecl",
                "liblog",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    relative_install_path: "hw",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "gps.default",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/hw/gps.default.so",
            ],
            shared_libs: [
                "liblog",
                "libutils",
                "libcutils",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    relative_install_path: "hw",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "vendor.samsung.hardware.gnss@2.1-impl",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/hw/vendor.samsung.hardware.gnss@2.1-impl.so",
            ],
            shared_libs: [
                "liblog",
                "libhidlbase",
                "libutils",
                "libhardware",
                "vendor.samsung.hardware.gnss@2.0",
                "vendor.samsung.hardware.gnss@2.1",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    relative_install_path: "hw",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libSEF.quram",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libSEF.quram.so",
            ],
            shared_libs: [
                "libclang_rt.ubsan_standalone",
                "liblog",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libVendorSemDataProps",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libVendorSemDataProps.so",
            ],
            shared_libs: [
                "liblog",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libVendorSemTelephonyProps",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libVendorSemTelephonyProps.so",
            ],
            shared_libs: [
                "liblog",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libbayergdccore",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libbayergdccore.so",
            ],
            shared_libs: [
                "liblog",
                "libutils",
                "libcutils",
                "libion",
                "libexynosv4l2",
                "libGLES_mali",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libcommon",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libcommon.so",
            ],
            shared_libs: [
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libcrane_compiler",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libcrane_compiler.so",
            ],
            shared_libs: [
                "libir",
                "libcommon",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libeden_model",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libeden_model.so",
            ],
            shared_libs: [
                "libeden_xtool",
                "libeden_profiler",
                "libeden_osal",
                "libcutils",
                "liblog",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libeden_nn",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libeden_nn.so",
            ],
            shared_libs: [
                "libeden_rt",
                "liblog",
                "libeden_profiler",
                "libcutils",
                "libeden_osal",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libeden_nn_on_vendor",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libeden_nn_on_vendor.so",
            ],
            shared_libs: [
                "liblog",
                "libeden_rt_stub_vendor.edensdk.samsung",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libeden_osal",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libeden_osal.so",
            ],
            shared_libs: [
                "liblog",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libeden_profiler",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libeden_profiler.so",
            ],
            shared_libs: [
                "liblog",
                "libcutils",
                "libeden_osal",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libeden_rt",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libeden_rt.so",
            ],
            shared_libs: [
                "libeden_ud_npu",
                "libeden_ud_cpu",
                "libeden_ud_gpu",
                "libeden_ud_dsp",
                "libutils",
                "libeden_model",
                "libeden_profiler",
                "libeden_osal",
                "libcutils",
                "liblog",
                "libenn_dsp_dal",
                "libenn_dsp_kernels_cpu",
                "libenn_dsp_fw_graph_parser",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libeden_rt_stub_vendor.edensdk.samsung",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libeden_rt_stub_vendor.edensdk.samsung.so",
            ],
            shared_libs: [
                "liblog",
                "libhidlbase",
                "libutils",
                "libcutils",
                "vendor.samsung_slsi.hardware.eden_runtime@1.0",
                "libion_exynos",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libeden_ud_cpu",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libeden_ud_cpu.so",
            ],
            shared_libs: [
                "libeden_model",
                "libeden_profiler",
                "libeden_osal",
                "liblog",
                "libcutils",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libeden_ud_dsp",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libeden_ud_dsp.so",
            ],
            shared_libs: [
                "libeden_model",
                "libeden_profiler",
                "libenn_dsp_dal",
                "libenn_dsp_kernels_cpu",
                "libenn_dsp_fw_graph_parser",
                "libcutils",
                "libeden_osal",
                "liblog",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libeden_ud_gpu",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libeden_ud_gpu.so",
            ],
            shared_libs: [
                "libeden_ud_cpu",
                "libGLES_mali",
                "libeden_model",
                "libeden_profiler",
                "libcutils",
                "libeden_osal",
                "liblog",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libeden_ud_npu",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libeden_ud_npu.so",
            ],
            shared_libs: [
                "libeden_model",
                "libeden_profiler",
                "libeden_osal",
                "liblog",
                "libcutils",
                "libutils",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libeden_wrapper",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libeden_wrapper.so",
            ],
            shared_libs: [
                "libeden_nn_on_vendor",
                "liblog",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libeden_wrapper_sdk",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libeden_wrapper_sdk.so",
            ],
            shared_libs: [
                "libeden_nn",
                "liblog",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libeden_xtool",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libeden_xtool.so",
            ],
            shared_libs: [
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libengmode_client",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libengmode_client.so",
            ],
            shared_libs: [
                "libutils",
                "libcutils",
                "libbinder",
                "liblog",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libenn_dsp_dal",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libenn_dsp_dal.so",
            ],
            shared_libs: [
                "liblog",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libenn_dsp_fw_graph_parser",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libenn_dsp_fw_graph_parser.so",
            ],
            shared_libs: [
                "liblog",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libenn_dsp_kernels_cpu",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libenn_dsp_kernels_cpu.so",
            ],
            shared_libs: [
                "liblog",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libexynoscamera_fakefusion",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libexynoscamera_fakefusion.so",
            ],
            shared_libs: [
                "libutils",
                "libcutils",
                "liblog",
                "libexynosutils",
                "libc++",
                "libdl",
                "libc",
                "libm",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libexynoscamera_fakefusion_plugin",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libexynoscamera_fakefusion_plugin.so",
            ],
            shared_libs: [
                "libutils",
                "libcutils",
                "liblog",
                "libexynoscamera_plugin",
                "libexynosutils",
                "libexynoscamera_fakefusion",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libexynoscamera_plugin",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libexynoscamera_plugin.so",
            ],
            shared_libs: [
                "libutils",
                "libcutils",
                "liblog",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libexynoscamera_plugin_utils",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libexynoscamera_plugin_utils.so",
            ],
            shared_libs: [
                "libutils",
                "libcutils",
                "liblog",
                "libion",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libfloatingfeature",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libfloatingfeature.so",
            ],
            shared_libs: [
                "libexpat",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libgraphgen_ann_import",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libgraphgen_ann_import.so",
            ],
            shared_libs: [
                "libcutils",
                "libbase",
                "libhidlbase",
                "libhidlmemory",
                "liblog",
                "libutils",
                "android.hardware.neuralnetworks@1.0",
                "android.hardware.neuralnetworks@1.1",
                "android.hardware.neuralnetworks@1.2",
                "android.hardware.neuralnetworks@1.3",
                "android.hidl.memory@1.0",
                "libgraphgen_network",
                "libgraphgen_misc",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libgraphgen_ann_nnc",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libgraphgen_ann_nnc.so",
            ],
            shared_libs: [
                "libcutils",
                "libbase",
                "libhidlbase",
                "libhidlmemory",
                "liblog",
                "libutils",
                "android.hardware.neuralnetworks@1.0",
                "android.hardware.neuralnetworks@1.1",
                "android.hardware.neuralnetworks@1.2",
                "android.hardware.neuralnetworks@1.3",
                "android.hidl.memory@1.0",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libgraphgen_api",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libgraphgen_api.so",
            ],
            shared_libs: [
                "libgraphgen_ann_nnc",
                "libgraphgen_import",
                "libgraphgen_ann_import",
                "libgraphgen_export",
                "libgraphgen_intermediate_process",
                "libgraphgen_network",
                "libnpu_compiler",
                "libcommon",
                "libcrane_compiler",
                "libir",
                "libsait_npu_compiler",
                "libgraphgen_misc",
                "libcutils",
                "libbase",
                "libhidlbase",
                "libhidlmemory",
                "liblog",
                "libutils",
                "android.hardware.neuralnetworks@1.0",
                "android.hardware.neuralnetworks@1.1",
                "android.hardware.neuralnetworks@1.2",
                "android.hardware.neuralnetworks@1.3",
                "android.hidl.memory@1.0",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libgraphgen_export",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libgraphgen_export.so",
            ],
            shared_libs: [
                "libgraphgen_network",
                "libgraphgen_misc",
                "liblog",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libgraphgen_import",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libgraphgen_import.so",
            ],
            shared_libs: [
                "libgraphgen_ann_import",
                "libgraphgen_network",
                "libgraphgen_misc",
                "libcutils",
                "libbase",
                "libhidlbase",
                "libhidlmemory",
                "liblog",
                "libutils",
                "android.hardware.neuralnetworks@1.0",
                "android.hardware.neuralnetworks@1.1",
                "android.hardware.neuralnetworks@1.2",
                "android.hardware.neuralnetworks@1.3",
                "android.hidl.memory@1.0",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libgraphgen_intermediate_process",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libgraphgen_intermediate_process.so",
            ],
            shared_libs: [
                "libgraphgen_network",
                "libnpu_compiler",
                "libcommon",
                "libcrane_compiler",
                "libir",
                "libsait_npu_compiler",
                "libgraphgen_misc",
                "liblog",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libgraphgen_misc",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libgraphgen_misc.so",
            ],
            shared_libs: [
                "liblog",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libgraphgen_network",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libgraphgen_network.so",
            ],
            shared_libs: [
                "liblog",
                "libgraphgen_misc",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libhwjsqz",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libhwjsqz.so",
            ],
            shared_libs: [
                "libcutils",
                "libion_exynos",
                "liblog",
                "libutils",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libir",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libir.so",
            ],
            shared_libs: [
                "libcommon",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libkeymaster_helper",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libkeymaster_helper.so",
            ],
            shared_libs: [
                "liblog",
                "libcutils",
                "libutils",
                "android.hardware.keymaster@4.0",
                "android.hardware.keymaster@4.1",
                "libkeymaster4support",
                "libkeymaster4_1support",
                "libhidlbase",
                "libcrypto-v33",
                "libteecl",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libnpu_compiler",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libnpu_compiler.so",
            ],
            shared_libs: [
                "libsait_npu_compiler",
                "libcrane_compiler",
                "libir",
                "libcommon",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libnpuc_api",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libnpuc_api.so",
            ],
            shared_libs: [
                "libnpuc_controller",
                "libnpuc_frontend",
                "libnpuc_template",
                "libnpuc_graph",
                "libnpuc_backend",
                "libnpuc_cmdq",
                "libnpuc_common",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libnpuc_backend",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libnpuc_backend.so",
            ],
            shared_libs: [
                "libnpuc_cmdq",
                "liblog",
                "libnpuc_common",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libnpuc_cmdq",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libnpuc_cmdq.so",
            ],
            shared_libs: [
                "libnpuc_common",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libnpuc_common",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libnpuc_common.so",
            ],
            shared_libs: [
                "liblog",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libnpuc_controller",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libnpuc_controller.so",
            ],
            shared_libs: [
                "liblog",
                "libnpuc_frontend",
                "libnpuc_backend",
                "libnpuc_template",
                "libnpuc_cmdq",
                "libnpuc_graph",
                "libnpuc_common",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libnpuc_frontend",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libnpuc_frontend.so",
            ],
            shared_libs: [
                "liblog",
                "libnpuc_template",
                "libnpuc_cmdq",
                "libnpuc_graph",
                "libnpuc_common",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libnpuc_graph",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libnpuc_graph.so",
            ],
            shared_libs: [
                "libnpuc_common",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libnpuc_template",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libnpuc_template.so",
            ],
            shared_libs: [
                "liblog",
                "libnpuc_cmdq",
                "libnpuc_graph",
                "libnpuc_common",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libril_sem",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libril_sem.so",
            ],
            shared_libs: [
                "libbase",
                "libbinder_ndk",
                "android.hardware.radio.config-V2-ndk",
                "android.hardware.radio.data-V2-ndk",
                "android.hardware.radio.messaging-V2-ndk",
                "android.hardware.radio.modem-V2-ndk",
                "android.hardware.radio.network-V2-ndk",
                "android.hardware.radio.sap-V1-ndk",
                "android.hardware.radio.sim-V2-ndk",
                "android.hardware.radio.voice-V2-ndk",
                "vendor.samsung.hardware.radio.bridge-V1-ndk",
                "vendor.samsung.hardware.radio.data-V1-ndk",
                "vendor.samsung.hardware.radio.messaging-V1-ndk",
                "vendor.samsung.hardware.radio.network-V1-ndk",
                "vendor.samsung.hardware.radio.sim-V1-ndk",
                "libcutils",
                "libhardware_legacy",
                "liblog",
                "librilutils",
                "libutils",
                "libfloatingfeature",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libsait_npu_compiler",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libsait_npu_compiler.so",
            ],
            shared_libs: [
                "libir",
                "libcommon",
                "libm",
                "libdl",
                "libc",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libsec-ril",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libsec-ril.so",
            ],
            shared_libs: [
                "liblog",
                "libcutils",
                "libril_sem",
                "libnetutils",
                "libsqlite",
                "libhardware_legacy",
                "libcrypto",
                "librilutils",
                "libxml2",
                "libz",
                "libutils",
                "libjsoncpp",
                "libVendorSemTelephonyProps",
                "libVendorSemDataProps",
                "libprotobuf-cpp-full-21.7",
                "libvkmanager_vendor",
                "libengmode_client",
                "libbase",
                "libbinder_ndk",
                "vendor.samsung.hardware.radio.channel-V1-ndk",
                "libsecnativefeature",
                "libfloatingfeature",
                "libsemnativecarrierfeature",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libsec_semRil",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libsec_semRil.so",
            ],
            shared_libs: [
                "liblog",
                "libutils",
                "libcutils",
                "libsecril-client",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libsensorlistener",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libsensorlistener.so",
            ],
            shared_libs: [
                "libsensorndkbridge_shim",
                "libcutils",
                "libutils",
                "libsensorndkbridge",
                "liblog",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libskeymaster4device",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libskeymaster4device.so",
            ],
            shared_libs: [
                "libkeymaster_messages",
                "libcrypto-v33",
                "liblog",
                "libcutils",
                "libutils",
                "libbase",
                "libhidlbase",
                "libkeymaster_portable",
                "android.hardware.keymaster@4.0",
                "android.hardware.keymaster@4.1",
                "libkeymaster_helper",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libuniapi",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libuniapi.so",
            ],
            shared_libs: [
                "liblog",
                "libcutils",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libuniplugin",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libuniplugin.so",
            ],
            shared_libs: [
                "liblog",
                "libcutils",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libvkmanager_vendor",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libvkmanager_vendor.so",
            ],
            shared_libs: [
                "libcutils",
                "liblog",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "libvpl",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/libvpl.so",
            ],
            shared_libs: [
                "libeden_nn",
                "libutils",
                "libcutils",
                "liblog",
                "libz",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "sensors.flicker",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/sensors.flicker.so",
            ],
            shared_libs: [
                "liblog",
                "libcutils",
                "libutils",
                "libfmq",
                "libhidlbase",
                "libhardware",
                "android.hardware.sensors@2.0",
                "android.hardware.sensors@2.0-ScopedWakelock",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "vendor.samsung.hardware.gnss@2.0",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/vendor.samsung.hardware.gnss@2.0.so",
            ],
            shared_libs: [
                "libhidlbase",
                "liblog",
                "libutils",
                "libcutils",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "vendor.samsung.hardware.gnss@2.1",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/vendor.samsung.hardware.gnss@2.1.so",
            ],
            shared_libs: [
                "vendor.samsung.hardware.gnss@2.0",
                "libhidlbase",
                "liblog",
                "libutils",
                "libcutils",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "vendor.samsung.hardware.radio-V1-ndk",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/vendor.samsung.hardware.radio-V1-ndk.so",
            ],
            shared_libs: [
                "libbinder_ndk",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "vendor.samsung.hardware.radio.bridge-V1-ndk",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/vendor.samsung.hardware.radio.bridge-V1-ndk.so",
            ],
            shared_libs: [
                "libbinder_ndk",
                "vendor.samsung.hardware.radio-V1-ndk",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "vendor.samsung.hardware.radio.channel-V1-ndk",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/vendor.samsung.hardware.radio.channel-V1-ndk.so",
            ],
            shared_libs: [
                "libbinder_ndk",
                "vendor.samsung.hardware.radio-V1-ndk",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "vendor.samsung.hardware.radio.data-V1-ndk",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/vendor.samsung.hardware.radio.data-V1-ndk.so",
            ],
            shared_libs: [
                "libbinder_ndk",
                "vendor.samsung.hardware.radio-V1-ndk",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "vendor.samsung.hardware.radio.messaging-V1-ndk",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/vendor.samsung.hardware.radio.messaging-V1-ndk.so",
            ],
            shared_libs: [
                "libbinder_ndk",
                "vendor.samsung.hardware.radio-V1-ndk",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "vendor.samsung.hardware.radio.sim-V1-ndk",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/vendor.samsung.hardware.radio.sim-V1-ndk.so",
            ],
            shared_libs: [
                "libbinder_ndk",
                "vendor.samsung.hardware.radio-V1-ndk",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "vendor.samsung.hardware.thermal@1.0",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/vendor.samsung.hardware.thermal@1.0.so",
            ],
            shared_libs: [
                "android.hardware.thermal@1.0",
                "android.hardware.thermal@2.0",
                "libhidlbase",
                "liblog",
                "libutils",
                "libcutils",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "vendor.samsung_slsi.hardware.eden_runtime@1.0-impl",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/vendor.samsung_slsi.hardware.eden_runtime@1.0-impl.so",
            ],
            shared_libs: [
                "libutils",
                "libcutils",
                "libhidlbase",
                "liblog",
                "libbinder",
                "libsync",
                "libhardware",
                "vendor.samsung_slsi.hardware.eden_runtime@1.0",
                "android.hidl.memory@1.0",
                "libhidlmemory",
                "libion_exynos",
                "libeden_rt",
                "libeden_nn",
                "libeden_profiler",
                "libeden_nn_on_vendor",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

cc_prebuilt_library_shared {
    name: "vendor.samsung_slsi.hardware.eden_runtime@1.0",
    owner: "samsung",
    strip: {
        none: true,
    },
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/lib64/vendor.samsung_slsi.hardware.eden_runtime@1.0.so",
            ],
            shared_libs: [
                "libhidlbase",
                "liblog",
                "libutils",
                "libcutils",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    prefer: true,
    soc_specific: true,
}

dex_import {
    name: "com.android.hotwordenrollment.common.util",
    owner: "samsung",
    jars: [
        "proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar",
    ],
    system_ext_specific: true,
}

prebuilt_etc_xml {
    name: "manifest_android.hardware.drm@1.3-service.widevine.xml",
    owner: "samsung",
    src: "proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml",
    filename_from_src: true,
    sub_dir: "vintf/manifest",
    soc_specific: true,
}

prebuilt_etc_xml {
    name: "vendor.samsung.hardware.radio.exclude.slsi.xml",
    owner: "samsung",
    src: "proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio.exclude.slsi.xml",
    filename_from_src: true,
    sub_dir: "vintf/manifest",
    soc_specific: true,
}

prebuilt_etc_xml {
    name: "vendor.samsung.hardware.radio_manifest_2_34.xml",
    owner: "samsung",
    src: "proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_34.xml",
    filename_from_src: true,
    sub_dir: "vintf/manifest",
    soc_specific: true,
}

prebuilt_etc_xml {
    name: "vendor.samsung.hardware.sehradio_manifest_2_34.xml",
    owner: "samsung",
    src: "proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_34.xml",
    filename_from_src: true,
    sub_dir: "vintf/manifest",
    soc_specific: true,
}

cc_prebuilt_binary {
    name: "android.hardware.drm@1.3-service.widevine",
    owner: "samsung",
    target: {
        android_arm: {
            srcs: [
                "proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine",
            ],
            shared_libs: [
                "android.hardware.drm@1.0",
                "android.hardware.drm@1.1",
                "android.hardware.drm@1.2",
                "android.hardware.drm@1.3",
                "libbase",
                "libhidlbase",
                "liblog",
                "libutils",
                "libwvhidl",
                "libbinder",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "32",
    strip: {
        none: true,
    },
    prefer: true,
    relative_install_path: "hw",
    soc_specific: true,
}

cc_prebuilt_binary {
    name: "android.hardware.keymaster@4.0_strongbox-service",
    owner: "samsung",
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/bin/hw/android.hardware.keymaster@4.0_strongbox-service",
            ],
            shared_libs: [
                "libteecl",
                "android.hardware.keymaster@4.0",
                "libbase",
                "libcutils",
                "libhardware",
                "libhidlbase",
                "libkeymaster4",
                "liblog",
                "libutils",
                "libcrypto",
                "libkeymaster4support",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    strip: {
        none: true,
    },
    prefer: true,
    relative_install_path: "hw",
    soc_specific: true,
}

cc_prebuilt_binary {
    name: "android.hardware.neuralnetworks@1.3-service.eden-drv",
    owner: "samsung",
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/bin/hw/android.hardware.neuralnetworks@1.3-service.eden-drv",
            ],
            shared_libs: [
                "libbase",
                "libcutils",
                "libfmq",
                "libhardware",
                "libhidlbase",
                "libhidlmemory",
                "libnativewindow",
                "libtextclassifier_hash",
                "liblog",
                "libui",
                "libutils",
                "libsync",
                "android.hardware.neuralnetworks@1.0",
                "android.hardware.neuralnetworks@1.1",
                "android.hardware.neuralnetworks@1.2",
                "android.hardware.neuralnetworks@1.3",
                "android.hidl.allocator@1.0",
                "android.hidl.memory@1.0",
                "libeden_nn",
                "libeden_rt",
                "libeden_model",
                "libeden_osal",
                "libeden_ud_cpu",
                "libeden_ud_npu",
                "libeden_ud_gpu",
                "libeden_xtool",
                "libnpuc_api",
                "libnpuc_backend",
                "libnpuc_cmdq",
                "libnpuc_common",
                "libnpuc_controller",
                "libnpuc_frontend",
                "libnpuc_graph",
                "libnpuc_template",
                "libgraphgen_api",
                "libgraphgen_import",
                "libgraphgen_ann_import",
                "libgraphgen_ann_nnc",
                "libgraphgen_misc",
                "libgraphgen_network",
                "libgraphgen_intermediate_process",
                "libgraphgen_export",
                "libcommon",
                "libcrane_compiler",
                "libir",
                "libnpu_compiler",
                "libsait_npu_compiler",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    strip: {
        none: true,
    },
    prefer: true,
    relative_install_path: "hw",
    soc_specific: true,
}

sh_binary {
    name: "gps",
    owner: "samsung",
    src: "proprietary/vendor/bin/hw/gps.sh",
    filename: "gps.sh",
    sub_dir: "hw",
    soc_specific: true,
}

cc_prebuilt_binary {
    name: "lhd",
    owner: "samsung",
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/bin/hw/lhd",
            ],
            shared_libs: [
                "libz",
                "liblog",
                "libutils",
                "libhardware_legacy",
                "android.hardware.contexthub@1.0",
                "libhidlbase",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    strip: {
        none: true,
    },
    prefer: true,
    relative_install_path: "hw",
    soc_specific: true,
}

cc_prebuilt_binary {
    name: "rild",
    owner: "samsung",
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/bin/hw/rild",
            ],
            shared_libs: [
                "libcutils",
                "liblog",
                "libril_sem",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    strip: {
        none: true,
    },
    prefer: true,
    relative_install_path: "hw",
    soc_specific: true,
}

cc_prebuilt_binary {
    name: "vendor.samsung.hardware.gnss@2.1-service",
    owner: "samsung",
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/bin/hw/vendor.samsung.hardware.gnss@2.1-service",
            ],
            shared_libs: [
                "liblog",
                "libcutils",
                "libbase",
                "libutils",
                "libhardware",
                "libbinder",
                "libhidlbase",
                "android.frameworks.sensorservice@1.0",
                "android.hardware.gnss@1.0",
                "android.hardware.gnss@1.1",
                "android.hardware.gnss@2.0",
                "android.hardware.gnss@2.1",
                "vendor.samsung.hardware.gnss@2.0",
                "vendor.samsung.hardware.gnss@2.1",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    strip: {
        none: true,
    },
    prefer: true,
    relative_install_path: "hw",
    soc_specific: true,
}

cc_prebuilt_binary {
    name: "vendor.samsung_slsi.hardware.eden_runtime@1.0-service",
    owner: "samsung",
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/bin/hw/vendor.samsung_slsi.hardware.eden_runtime@1.0-service",
            ],
            shared_libs: [
                "libutils",
                "libcutils",
                "libhidlbase",
                "liblog",
                "libbinder",
                "libsync",
                "libhardware",
                "libhidlmemory",
                "android.hidl.memory@1.0",
                "vendor.samsung_slsi.hardware.eden_runtime@1.0",
                "vendor.samsung_slsi.hardware.eden_runtime@1.0-impl",
                "libc++",
                "libc",
                "libm",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    strip: {
        none: true,
    },
    prefer: true,
    relative_install_path: "hw",
    soc_specific: true,
}

cc_prebuilt_binary {
    name: "tzts_daemon",
    owner: "samsung",
    target: {
        android_arm64: {
            srcs: [
                "proprietary/vendor/bin/tzts_daemon",
            ],
            shared_libs: [
                "libteecl",
                "libuuid_vendor",
                "liblog",
                "libc",
                "libdl",
            ],
        },
    },
    compile_multilib: "64",
    strip: {
        none: true,
    },
    prefer: true,
    soc_specific: true,
}

install_symlink {
    name: "vendor_lib_libOpenCL_so",
    soc_specific: true,
    installed_location: "lib/libOpenCL.so",
    symlink_target: "/vendor/lib/egl/libGLES_mali.so",
}

install_symlink {
    name: "vendor_lib_libOpenCL_so_1",
    soc_specific: true,
    installed_location: "lib/libOpenCL.so.1",
    symlink_target: "/vendor/lib/egl/libGLES_mali.so",
}

install_symlink {
    name: "vendor_lib_libOpenCL_so_1_1",
    soc_specific: true,
    installed_location: "lib/libOpenCL.so.1.1",
    symlink_target: "/vendor/lib/egl/libGLES_mali.so",
}

install_symlink {
    name: "vendor_lib64_libOpenCL_so",
    soc_specific: true,
    installed_location: "lib64/libOpenCL.so",
    symlink_target: "/vendor/lib64/egl/libGLES_mali.so",
}

install_symlink {
    name: "vendor_lib64_libOpenCL_so_1",
    soc_specific: true,
    installed_location: "lib64/libOpenCL.so.1",
    symlink_target: "/vendor/lib64/egl/libGLES_mali.so",
}

install_symlink {
    name: "vendor_lib64_libOpenCL_so_1_1",
    soc_specific: true,
    installed_location: "lib64/libOpenCL.so.1.1",
    symlink_target: "/vendor/lib64/egl/libGLES_mali.so",
}

cc_library_shared {
    name: "libteecl",
    compile_multilib: "64",
    soc_specific: true,
}

cc_library_shared {
    name: "libuuid_vendor",
    stem: "libuuid",
    compile_multilib: "64",
    soc_specific: true,
}
