Skip to content

Commit cf6b2f1

Browse files
committed
Try to use a custom i686 gnu toolchain on appveyor
1 parent 31dc62a commit cf6b2f1

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

appveyor.yml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ environment:
66
BITS: 64
77
- TARGET: i686-pc-windows-gnu
88
BITS: 32
9+
MINGW_URL: https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.9.2/threads-win32/dwarf/i686-4.9.2-release-win32-dwarf-rt_v4-rev4.7z/download
10+
MINGW_ARCHIVE: i686-4.9.2-release-win32-dwarf-rt_v4-rev4.7z
11+
MINGW_DIR: mingw32
912
access_token:
1013
secure: q8Wqx0brgfpOYFQqWauvucE2h0o1WYb41a3gKaCKV9QiE4eTz6qLNlqyC3mdsp4Q
1114
branches:
@@ -21,6 +24,12 @@ on_finish:
2124
- ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
2225

2326
install:
27+
- if defined MSYS_BITS set PATH=C:\msys64\mingw%MSYS_BITS%\bin;C:\msys64\usr\bin;%PATH%
28+
- if defined MINGW_ARCHIVE appveyor DownloadFile "%MINGW_URL%" -FileName "%MINGW_ARCHIVE%"
29+
- if defined MINGW_ARCHIVE 7z x -y "%MINGW_ARCHIVE%" > nul
30+
- if defined MINGW_ARCHIVE set PATH=%CD%\%MINGW_DIR%\bin;%PATH%
31+
- if defined MINGW_ARCHIVE where gcc
32+
- if defined MINGW_ARCHIVE gcc -v
2433
- ps: |
2534
# Install Rust
2635
Start-FileDownload "https://static.rust-lang.org/dist/rust-nightly-${env:TARGET}.exe" -FileName "rust-nightly.exe"
@@ -29,8 +38,8 @@ install:
2938
3039
# For -gnu builds
3140
if ($env:TARGET -match "-gnu$") {
32-
$env:PATH="C:\msys64\usr\bin;$env:PATH"
33-
$env:PATH="C:\msys64\mingw${env:BITS}\bin;$env:PATH"
41+
#$env:PATH="C:\msys64\usr\bin;$env:PATH"
42+
#$env:PATH="C:\msys64\mingw${env:BITS}\bin;$env:PATH"
3443
# Remove the mingw gcc to keep it from interfering with the build
3544
Remove-Item -Recurse -Force "C:\rust\lib\rustlib\$env:TARGET\bin\"
3645
}

0 commit comments

Comments
 (0)