github.com/gnattishness/bazel-go-ethereum@v0.0.0-20190929123618-7022a154f56d/crypto/secp256k1/BUILD.bazel (about)

     1  # gazelle:ignore
     2  load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     3  
     4  go_library(
     5      name = "go_default_library",
     6      srcs = [
     7          "curve.go",
     8          "ext.h",
     9          "libsecp256k1/include/secp256k1.h",
    10          "libsecp256k1/include/secp256k1_recovery.h",
    11          "libsecp256k1/src/secp256k1.h",
    12          "libsecp256k1/src/util.h",
    13          "libsecp256k1/src/num_impl.h",
    14          "libsecp256k1/src/num.h",
    15          "libsecp256k1/src/field_impl.h",
    16          "libsecp256k1/src/field_10x26_impl.h",
    17          "libsecp256k1/src/field.h",
    18          "libsecp256k1/src/field_10x26.h",
    19          "libsecp256k1/src/scalar_impl.h",
    20          "libsecp256k1/src/group.h",
    21          "libsecp256k1/src/scalar.h",
    22          "libsecp256k1/src/scalar_8x32.h",
    23          "libsecp256k1/src/scalar_8x32_impl.h",
    24          "libsecp256k1/src/group_impl.h",
    25          "libsecp256k1/src/ecmult_impl.h",
    26          "libsecp256k1/src/ecmult.h",
    27          "libsecp256k1/src/ecmult_const_impl.h",
    28          "libsecp256k1/src/ecmult_const.h",
    29          "libsecp256k1/src/ecmult_gen_impl.h",
    30          "libsecp256k1/src/ecmult_gen.h",
    31          "libsecp256k1/src/hash_impl.h",
    32          "libsecp256k1/src/hash.h",
    33          "libsecp256k1/src/ecdsa_impl.h",
    34          "libsecp256k1/src/ecdsa.h",
    35          "libsecp256k1/src/eckey_impl.h",
    36          "libsecp256k1/src/eckey.h",
    37          "libsecp256k1/src/modules/recovery/main_impl.h",
    38          "panic_cb.go",
    39          "secp256.go",
    40      ],
    41      cgo = True,
    42      copts = [
    43          "-Icrypto/secp256k1/libsecp256k1",
    44          "-Icrypto/secp256k1/libsecp256k1/src",
    45          "-w", # Disable gcc warnings
    46      ],
    47      importpath = "github.com/ethereum/go-ethereum/crypto/secp256k1",
    48      visibility = ["//visibility:public"],
    49      deps = ["//common/math:go_default_library"],
    50  )
    51  
    52  go_test(
    53      name = "go_default_test",
    54      srcs = ["secp256_test.go"],
    55      embed = [":go_default_library"],
    56      deps = [
    57          "//common/math:go_default_library",
    58      ],
    59  )