From bbbc63713ee89c46beeae0adccbb9193f244421b Mon Sep 17 00:00:00 2001 From: Tim Ruffing Date: Fri, 7 Dec 2018 20:53:44 +0100 Subject: [PATCH 1/3] Add window target to travis --- .travis.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index b0322f4..e68fc73 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,10 +1,14 @@ language: rust +cache: cargo + rust: - stable - beta - nightly - 1.14.0 -cache: cargo +os: + - linux + - windows script: - cargo build --verbose --features=fuzztarget From 28c7881643853a4e9fa7c050281f015907fef003 Mon Sep 17 00:00:00 2001 From: Tim Ruffing Date: Fri, 7 Dec 2018 21:34:31 +0100 Subject: [PATCH 2/3] Build C with debug information also on MSVC --- build.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.rs b/build.rs index d105ada..c3d2486 100644 --- a/build.rs +++ b/build.rs @@ -50,7 +50,7 @@ fn main() { base_config.include("depend/secp256k1/") .include("depend/secp256k1/include") .include("depend/secp256k1/src") - .flag("-g") + .debug(true) .flag_if_supported("-Wno-unused-function") // some ecmult stuff is defined but not used upstream .define("SECP256K1_BUILD", Some("1")) // TODO these three should be changed to use libgmp, at least until secp PR 290 is merged From 9a4961c8234894bd0ba30895173187636995c184 Mon Sep 17 00:00:00 2001 From: Tim Ruffing Date: Fri, 7 Dec 2018 22:37:21 +0100 Subject: [PATCH 3/3] Disable travis build on rust 1.14 on windows --- .travis.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.travis.yml b/.travis.yml index e68fc73..565c1f0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,6 +10,15 @@ os: - linux - windows +matrix: + # rand 0.4 actually needs Rust 1.22, which leads to build failures on Rust 1.14 on Windows. + # This is not a problem, because + # - we insist on rust 1.14 only for Debian, and + # - "rand" is only an optional dependency. + exclude: + - rust: 1.14.0 + os: windows + script: - cargo build --verbose --features=fuzztarget - cargo build --verbose --features=rand