### auto-generated section `build intellij.devkit.workspaceModel.k2` start load("//build:compiler-options.bzl", "create_kotlinc_options") load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test") create_kotlinc_options( name = "custom", opt_in = [ "org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction", "org.jetbrains.kotlin.analysis.api.KaIdeApi", "org.jetbrains.kotlin.analysis.api.KaNonPublicApi", "org.jetbrains.kotlin.analysis.api.permissions.KaAllowProhibitedAnalyzeFromWriteAction", ] ) jvm_resources( name = "k2_resources", files = glob(["resources/**/*"]), strip_prefix = "resources" ) jvm_library( name = "k2", module_name = "intellij.devkit.workspaceModel.k2", visibility = ["//visibility:public"], srcs = glob(["src/**/*.kt", "src/**/*.java"], allow_empty = True), kotlinc_opts = ":custom", deps = [ "//plugins/devkit/intellij.devkit.workspaceModel:workspaceModel", "//platform/indexing-api:indexing", "//plugins/kotlin/base/indices", "//plugins/kotlin/base/project-structure", "//java/java-indexing-api:indexing", "//platform/workspace/storage", "@lib//:kotlin-stdlib", "@lib//:kotlinc-analysis-api-provided", "@lib//:kotlinc-kotlin-compiler-common-provided", "@lib//:workspace-model-codegen", "//platform/core-impl", "//java/openapi:java", "//plugins/kotlin/base/psi", ], runtime_deps = [":k2_resources"] ) jvm_library( name = "k2_test_lib", visibility = ["//visibility:public"], srcs = glob(["test/**/*.kt", "test/**/*.java"], allow_empty = True), kotlinc_opts = ":custom", associates = [":k2"], deps = [ "//plugins/devkit/intellij.devkit.workspaceModel:workspaceModel", "//platform/indexing-api:indexing", "//plugins/kotlin/base/indices", "//plugins/kotlin/base/project-structure", "//plugins/kotlin/base/project-structure:project-structure_test_lib", "//java/java-indexing-api:indexing", "//platform/workspace/storage", "@lib//:kotlin-stdlib", "@lib//:kotlinc-analysis-api-provided", "@lib//:kotlinc-kotlin-compiler-common-provided", "@lib//:workspace-model-codegen", "//platform/core-impl", "//java/openapi:java", "//plugins/kotlin/base/psi", "//plugins/devkit/intellij.devkit.workspaceModel/tests:tests_test_lib", "//plugins/kotlin/test-framework:test-framework_test_lib", "//plugins/kotlin/base/plugin", "//plugins/kotlin/base/plugin:plugin_test_lib", "//plugins/kotlin/tests-common:tests-common_test_lib", "//plugins/kotlin/plugin/k2", "//platform/testFramework", "//platform/testFramework:testFramework_test_lib", "//plugins/kotlin/base/test:test_test_lib", ], runtime_deps = [":k2_resources"] ) jvm_test( name = "k2_test", runtime_deps = [":k2_test_lib"] ) ### auto-generated section `build intellij.devkit.workspaceModel.k2` end