Files
openide/platform/syntax/syntax-api/BUILD.bazel
Vladimir Krivosheev 0b8baec5e4 support exported_compiler_plugins for "provided" deps (part 2 - simplify generator)
GitOrigin-RevId: 429228994e7b8994f7c62792ce06649d9578439f
2025-05-08 09:27:21 +00:00

43 lines
1.3 KiB
Python

### auto-generated section `build intellij.platform.syntax` start
load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_provided_library", "jvm_test")
jvm_provided_library(
name = "multiplatformSupport_provided",
lib = "//platform/syntax/syntax-multiplatformSupport:multiplatformSupport"
)
jvm_library(
name = "syntax",
module_name = "intellij.platform.syntax",
visibility = ["//visibility:public"],
srcs = glob(["src/**/*.kt", "src/**/*.java", "srcJvm/**/*.kt", "srcJvm/**/*.java"], allow_empty = True),
kotlinc_opts = "@community//:k8",
deps = [
"@lib//:kotlin-stdlib",
"@lib//:jetbrains-annotations",
"//platform/util/multiplatform",
":multiplatformSupport_provided",
]
)
jvm_library(
name = "syntax_test_lib",
visibility = ["//visibility:public"],
srcs = glob(["testJvm/**/*.kt", "testJvm/**/*.java"], allow_empty = True),
kotlinc_opts = "@community//:k8",
associates = [":syntax"],
deps = [
"@lib//:kotlin-stdlib",
"@lib//:jetbrains-annotations",
"//platform/util/multiplatform",
"//platform/syntax/syntax-multiplatformSupport:multiplatformSupport",
"@lib//:junit5",
"@lib//:kotlin-test",
]
)
jvm_test(
name = "syntax_test",
runtime_deps = [":syntax_test_lib"]
)
### auto-generated section `build intellij.platform.syntax` end