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 )