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"]
)