blob: 8092662048dd769d87af8e8999019b388a008f59 [file] [log] [blame]
load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library")
package(
default_visibility = [
"//visibility:public",
],
)
kt_jvm_library(
name = "spark_encoders",
srcs = ["SparkEncoders.kt"],
deps = [
"//main/com/google/privacy/differentialprivacy/pipelinedp4j/core:encoders",
"@maven//:com_google_protobuf_protobuf_java",
"@maven//:org_apache_spark_spark_core_2_13",
"@maven//:org_apache_spark_spark_sql_2_13",
"@maven//:org_apache_spark_spark_mllib_2_13",
"@maven//:org_apache_spark_spark_catalyst_2_13",
"@maven//:com_fasterxml_jackson_core_jackson_databind",
"@maven//:com_fasterxml_jackson_module_jackson_module_paranamer",
"@maven//:org_scala_lang_scala_library",
],
)
kt_jvm_library(
name = "spark_collections",
srcs = ["SparkCollection.kt",
"SparkTable.kt",],
deps = [
":spark_encoders",
"//main/com/google/privacy/differentialprivacy/pipelinedp4j/core:encoders",
"//main/com/google/privacy/differentialprivacy/pipelinedp4j/core:framework_collections",
"//main/com/google/privacy/differentialprivacy/pipelinedp4j/local:local_collections",
"@maven//:org_apache_spark_spark_core_2_13",
"@maven//:org_apache_spark_spark_sql_2_13",
"@maven//:org_apache_spark_spark_mllib_2_13",
"@maven//:org_apache_spark_spark_catalyst_2_13",
"@maven//:com_fasterxml_jackson_core_jackson_databind",
"@maven//:com_fasterxml_jackson_module_jackson_module_paranamer",
],
)
kt_jvm_library(
name = "spark_dp_engine_factory",
srcs = ["SparkDpEngineFactory.kt"],
deps = [
":spark_encoders",
"//main/com/google/privacy/differentialprivacy/pipelinedp4j/core:dp_engine",
],
)