load("//bazel:yr.bzl", "COPTS")

cc_binary(
    name = "libruntime_lib_jni.so",
    srcs = glob([ "*.cpp", "*.h" ]),
    additional_linker_inputs = [":jni_exports.lds"],
    deps = [
        "//:runtime_lib",
        "@bazel_tools//tools/jdk:jni",
    ],
    copts = COPTS + select({
        "//:disable_datasystem": [],
        "//conditions:default": ["-DENABLE_DATASYSTEM"],
    }),
    linkopts = select({
        "//:is_linux": [
            "-Wl,--version-script=$(location :jni_exports.lds)",
        ],
        "//conditions:default": [],
    }),
    linkstatic = True,
    linkshared = True,
    visibility = ["//visibility:public"]
)