tmp
This commit is contained in:
parent
2df3c0b37c
commit
ca63b1ef3c
41
build.rs
41
build.rs
|
@ -24,26 +24,25 @@
|
|||
extern crate gcc;
|
||||
|
||||
fn main() {
|
||||
let mut base_config = gcc::Config::new();
|
||||
base_config.include("depend/secp256k1/")
|
||||
.include("depend/secp256k1/include")
|
||||
.include("depend/secp256k1/src")
|
||||
.flag("-g")
|
||||
// TODO these three should be changed to use libgmp, at least until secp PR 290 is merged
|
||||
.define("USE_NUM_NONE", Some("1"))
|
||||
.define("USE_FIELD_INV_BUILTIN", Some("1"))
|
||||
.define("USE_SCALAR_INV_BUILTIN", Some("1"))
|
||||
// TODO these should use 64-bit variants on 64-bit systems
|
||||
.define("USE_FIELD_10X26", Some("1"))
|
||||
.define("USE_SCALAR_8X32", Some("1"))
|
||||
.define("USE_ENDOMORPHISM", Some("1"))
|
||||
// These all are OK.
|
||||
.define("ENABLE_MODULE_ECDH", Some("1"))
|
||||
.define("ENABLE_MODULE_RECOVERY", Some("1"));
|
||||
|
||||
// secp256k1
|
||||
base_config.file("depend/secp256k1/src/laxder_shim.c")
|
||||
.file("depend/secp256k1/src/secp256k1.c")
|
||||
.compile("libsecp256k1.a");
|
||||
gcc::Config::new()
|
||||
.include("depend/secp256k1/")
|
||||
.include("depend/secp256k1/include")
|
||||
.include("depend/secp256k1/src")
|
||||
.flag("-g")
|
||||
// TODO these three should be changed to use libgmp, at least until secp PR 290 is merged
|
||||
.define("USE_NUM_NONE", Some("1"))
|
||||
.define("USE_FIELD_INV_BUILTIN", Some("1"))
|
||||
.define("USE_SCALAR_INV_BUILTIN", Some("1"))
|
||||
// TODO these should use 64-bit variants on 64-bit systems
|
||||
.define("USE_FIELD_10X26", Some("1"))
|
||||
.define("USE_SCALAR_8X32", Some("1"))
|
||||
.define("USE_ENDOMORPHISM", Some("1"))
|
||||
// These all are OK.
|
||||
.define("ENABLE_MODULE_ECDH", Some("1"))
|
||||
.define("ENABLE_MODULE_RECOVERY", Some("1"))
|
||||
// build
|
||||
.file("depend/secp256k1/src/laxder_shim.c")
|
||||
.file("depend/secp256k1/src/secp256k1.c")
|
||||
.compile("libsecp256k1.a");
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue