From b3dd56ef7239e5a9a46b757b95d95ecec04302fb Mon Sep 17 00:00:00 2001 From: zonyitoo Date: Thu, 6 Feb 2020 13:50:28 +0800 Subject: [PATCH] Windows build should use x86_64 rustc --- .circleci/config.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 155a5216..a41f7e20 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -48,17 +48,19 @@ jobs: - run: | $ProgressPreference = "SilentlyContinue" Invoke-WebRequest -Uri "https://win.rustup.rs/" -OutFile "C:\rustup-init.exe" - & C:\rustup-init.exe -y --default-toolchain stable --no-modify-path --profile minimal + & C:\rustup-init.exe -y --default-toolchain "stable-x86_64-pc-windows-msvc" --no-modify-path --profile minimal $env:Path += ";C:\Users\circleci\.cargo\bin" rustc -Vv cargo --version - run: | + $env:Path += ";C:\Users\circleci\.cargo\bin" + $TargetTriple = (rustc -Vv | Select-String -Pattern "host: (.*)" | foreach {$_.Matches.Value}).split()[-1] - if ($TargetTriple.StartsWith("i686-")) { - $OpenSSLBits = "32" - } else if ($TargetTriple.StartsWith("x86_64-")) { + if ($TargetTriple.StartsWith("x86_64-")) { $OpenSSLBits = "64" + } else { + $OpenSSLBits = "32" } $OpenSSLVersion = "1_1_1d" $OpenSSLFileName = "Win${OpenSSLBits}OpenSSL-${OpenSSLVersion}.exe"