github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/db/BUILD.bazel (about)

     1  load("@prysm//tools/go:def.bzl", "go_library", "go_test")
     2  
     3  #  Build with --define=kafka_enabled=false to exclude kafka wrapper.
     4  config_setting(
     5      name = "kafka_disabled",
     6      values = {"define": "kafka_enabled=false"},
     7  )
     8  
     9  # gazelle:exclude db.go
    10  # gazelle:exclude db_kafka_wrapped.go
    11  go_library(
    12      name = "go_default_library",
    13      srcs = [
    14          "alias.go",
    15          "log.go",
    16          "restore.go",
    17      ] + select({
    18          ":kafka_disabled": [
    19              "db.go",
    20          ],
    21          "//conditions:default": [
    22              "db_kafka_wrapped.go",
    23          ],
    24      }),
    25      importpath = "github.com/prysmaticlabs/prysm/beacon-chain/db",
    26      visibility = [
    27          "//beacon-chain:__subpackages__",
    28          "//cmd/beacon-chain:__subpackages__",
    29          "//fuzz:__pkg__",
    30          "//tools:__subpackages__",
    31      ],
    32      deps = [
    33          "//beacon-chain/cache:go_default_library",
    34          "//beacon-chain/db/iface:go_default_library",
    35          "//beacon-chain/db/kv:go_default_library",
    36          "//beacon-chain/db/slasherkv:go_default_library",
    37          "//shared/cmd:go_default_library",
    38          "//shared/fileutil:go_default_library",
    39          "//shared/promptutil:go_default_library",
    40          "//shared/tos:go_default_library",
    41          "@com_github_pkg_errors//:go_default_library",
    42          "@com_github_sirupsen_logrus//:go_default_library",
    43          "@com_github_urfave_cli_v2//:go_default_library",
    44      ] + select({
    45          "//conditions:default": [
    46              "//beacon-chain/db/kafka:go_default_library",
    47          ],
    48          ":kafka_disabled": [],
    49      }),
    50  )
    51  
    52  go_test(
    53      name = "go_default_test",
    54      srcs = [
    55          "db_test.go",
    56          "restore_test.go",
    57      ],
    58      embed = [":go_default_library"],
    59      deps = [
    60          "//beacon-chain/db/kv:go_default_library",
    61          "//proto/eth/v1alpha1/wrapper:go_default_library",
    62          "//shared/cmd:go_default_library",
    63          "//shared/testutil:go_default_library",
    64          "//shared/testutil/assert:go_default_library",
    65          "//shared/testutil/require:go_default_library",
    66          "@com_github_prysmaticlabs_eth2_types//:go_default_library",
    67          "@com_github_sirupsen_logrus//hooks/test:go_default_library",
    68          "@com_github_urfave_cli_v2//:go_default_library",
    69      ],
    70  )