# Autogenerated wrapper script for SuiteSparse_GPU_jll for x86_64-linux-gnu
export libGPUQREngine, libSuiteSparse_GPURuntime, libamd, libbtf, libcamd, libccolamd, libcholmod, libcolamd, libklu, libldl, librbio, libsliplu, libspqr, libsuitesparseconfig, libumfpack

using libblastrampoline_jll
using METIS_jll
using MPFR_jll
using GMP_jll
JLLWrappers.@generate_wrapper_header("SuiteSparse_GPU")
JLLWrappers.@declare_library_product(libGPUQREngine, "libGPUQREngine.so.1")
JLLWrappers.@declare_library_product(libSuiteSparse_GPURuntime, "libSuiteSparse_GPURuntime.so.1")
JLLWrappers.@declare_library_product(libamd, "libamd.so.2")
JLLWrappers.@declare_library_product(libbtf, "libbtf.so.1")
JLLWrappers.@declare_library_product(libcamd, "libcamd.so.2")
JLLWrappers.@declare_library_product(libccolamd, "libccolamd.so.2")
JLLWrappers.@declare_library_product(libcholmod, "libcholmod.so.3")
JLLWrappers.@declare_library_product(libcolamd, "libcolamd.so.2")
JLLWrappers.@declare_library_product(libklu, "libklu.so.1")
JLLWrappers.@declare_library_product(libldl, "libldl.so.2")
JLLWrappers.@declare_library_product(librbio, "librbio.so.2")
JLLWrappers.@declare_library_product(libsliplu, "libsliplu.so.1")
JLLWrappers.@declare_library_product(libspqr, "libspqr.so.2")
JLLWrappers.@declare_library_product(libsuitesparseconfig, "libsuitesparseconfig.so.5")
JLLWrappers.@declare_library_product(libumfpack, "libumfpack.so.5")
function __init__()
    JLLWrappers.@generate_init_header(libblastrampoline_jll, METIS_jll, MPFR_jll, GMP_jll)
    JLLWrappers.@init_library_product(
        libGPUQREngine,
        "lib/libGPUQREngine.so",
        RTLD_LAZY | RTLD_DEEPBIND,
    )

    JLLWrappers.@init_library_product(
        libSuiteSparse_GPURuntime,
        "lib/libSuiteSparse_GPURuntime.so",
        RTLD_LAZY | RTLD_DEEPBIND,
    )

    JLLWrappers.@init_library_product(
        libamd,
        "lib/libamd.so",
        RTLD_LAZY | RTLD_DEEPBIND,
    )

    JLLWrappers.@init_library_product(
        libbtf,
        "lib/libbtf.so",
        RTLD_LAZY | RTLD_DEEPBIND,
    )

    JLLWrappers.@init_library_product(
        libcamd,
        "lib/libcamd.so",
        RTLD_LAZY | RTLD_DEEPBIND,
    )

    JLLWrappers.@init_library_product(
        libccolamd,
        "lib/libccolamd.so",
        RTLD_LAZY | RTLD_DEEPBIND,
    )

    JLLWrappers.@init_library_product(
        libcholmod,
        "lib/libcholmod.so",
        RTLD_LAZY | RTLD_DEEPBIND,
    )

    JLLWrappers.@init_library_product(
        libcolamd,
        "lib/libcolamd.so",
        RTLD_LAZY | RTLD_DEEPBIND,
    )

    JLLWrappers.@init_library_product(
        libklu,
        "lib/libklu.so",
        RTLD_LAZY | RTLD_DEEPBIND,
    )

    JLLWrappers.@init_library_product(
        libldl,
        "lib/libldl.so",
        RTLD_LAZY | RTLD_DEEPBIND,
    )

    JLLWrappers.@init_library_product(
        librbio,
        "lib/librbio.so",
        RTLD_LAZY | RTLD_DEEPBIND,
    )

    JLLWrappers.@init_library_product(
        libsliplu,
        "lib/libsliplu.so",
        RTLD_LAZY | RTLD_DEEPBIND,
    )

    JLLWrappers.@init_library_product(
        libspqr,
        "lib/libspqr.so",
        RTLD_LAZY | RTLD_DEEPBIND,
    )

    JLLWrappers.@init_library_product(
        libsuitesparseconfig,
        "lib/libsuitesparseconfig.so",
        RTLD_LAZY | RTLD_DEEPBIND,
    )

    JLLWrappers.@init_library_product(
        libumfpack,
        "lib/libumfpack.so",
        RTLD_LAZY | RTLD_DEEPBIND,
    )

    JLLWrappers.@generate_init_footer()
end  # __init__()
