Files
coco 7846a45f2c a
2026-07-03 15:47:27 +08:00

64 lines
1.6 KiB
Python

load("@io_bazel_rules_kotlin//kotlin:android.bzl", "kt_android_library")
load("@io_bazel_rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test")
load("@rules_android//android:rules.bzl", "android_library")
load("@rules_java//java:defs.bzl", "java_import")
java_import(
name = "jvm-toxcore-c",
jars = [
"@jvm-toxcore-c//:jvm-toxcore-c.jar",
"@jvm-toxcore-api//:jvm-toxcore-api.jar",
"@jvm-toxcore-api//:libjvm-toxcore-api-java.jar",
],
deps = ["@maven//:org_scala_lang_scala_library"],
)
android_library(
name = "tox4j",
exports = [
":jvm-toxcore-c",
"@jvm-toxcore-c//:libtox4j-c.so",
],
)
kt_android_library(
name = "domain",
srcs = glob(["src/main/**/*.kt"]),
custom_package = "ltd.evilcorp.domain",
visibility = ["//visibility:public"],
deps = [
":tox4j",
"//core",
"@maven//:androidx_core_core_ktx",
],
)
TEST_DEPS = [
":domain",
"@maven//:org_jetbrains_kotlin_kotlin_test_junit",
]
kt_jvm_test(
name = "ToxIdValidatorTest",
size = "small",
srcs = ["src/test/kotlin/tox/ToxIdValidatorTest.kt"],
test_class = "ltd.evilcorp.domain.tox.ToxIdValidatorTest",
deps = TEST_DEPS,
)
kt_jvm_test(
name = "ToxTypesTest",
size = "small",
srcs = ["src/test/kotlin/tox/ToxTypesTest.kt"],
test_class = "ltd.evilcorp.domain.tox.ToxTypesTest",
deps = TEST_DEPS,
)
kt_jvm_test(
name = "ToxUtilTest",
size = "small",
srcs = ["src/test/kotlin/tox/ToxUtilTest.kt"],
test_class = "ltd.evilcorp.domain.tox.ToxUtilTest",
deps = TEST_DEPS,
)