intellij/internal/intellij_defs/intellij_indexing.bzl (43 lines of code) (raw):

_INDEXING_BUILD_TP = """\ load("@{rules_intellij_repo}//intellij/internal/intellij_plugin:intellij_plugin.bzl", "wrap_plugin") wrap_plugin( name = "indexing", srcs = [ "@{rules_intellij_repo}//src/main/kotlin/rules_intellij/indexing:srcs" ], ide_repo = "{intellij_repo}", ide_plugins = [ "indexing-shared-ultimate", "indexing-shared", ], deps = [ "@{rules_intellij_repo}//src/main/proto:indexing_mediator_java_proto", "@{rules_intellij_repo}//src/main/proto:indexing_mediator_java_grpc_proto", "@{rules_intellij_repo}//src/main/proto:indexing_mediator_kt_proto", "@{rules_intellij_repo}//src/main/proto:indexing_mediator_kt_grpc_proto", "@{rules_intellij_repo}//src/main/kotlin/rules_intellij/domain_socket", "@com_google_protobuf//:protobuf_java", "@com_google_protobuf//:protobuf_java_util", "@io_grpc_grpc_java//api", "@io_grpc_grpc_java//netty", "@io_grpc_grpc_java//protobuf", "@io_grpc_grpc_java//stub", "@rules_intellij_maven//:com_google_api_grpc_proto_google_common_protos", "@rules_intellij_maven//:com_google_code_findbugs_jsr305", "@rules_intellij_maven//:com_google_code_gson_gson", "@rules_intellij_maven//:com_google_guava_guava", "@io_netty_netty_transport_native_epoll//jar", "@io_netty_netty_transport_native_kqueue//jar", ], resources = [ "@{rules_intellij_repo}//src/main/resources/META-INF:plugin.xml", "@{rules_intellij_repo}//src/main/resources/META-INF:pluginIcon.svg", ], ) """ def intellij_indexing(rctx): rctx.file( "indexing/BUILD.bazel", _INDEXING_BUILD_TP.format( rules_intellij_repo = rctx.attr.rules_intellij_repo, intellij_repo = rctx.attr.intellij_repo, ), )