os: Visual Studio 2015
environment:
matrix:
- channel: stable
target: x86_64-pc-windows-msvc
- channel: stable
target: i686-pc-windows-msvc
- channel: nightly
target: x86_64-pc-windows-msvc
- channel: stable
target: x86_64-pc-windows-gnu
- channel: stable
target: i686-pc-windows-gnu
- channel: nightly
target: x86_64-pc-windows-gnu
matrix:
allow_failures:
- channel: nightly
install:
- appveyor DownloadFile https://www.libsdl.org/release/SDL2-devel-2.0.5-VC.zip
- appveyor DownloadFile https://www.libsdl.org/release/SDL2-devel-2.0.5-mingw.tar.gz
- mkdir gnu-mingw\dll\32
- mkdir gnu-mingw\dll\64
- mkdir gnu-mingw\lib\32
- mkdir gnu-mingw\lib\64
- mkdir msvc\dll\32
- mkdir msvc\dll\64
- mkdir msvc\lib\32
- mkdir msvc\lib\64
- 7z x SDL2-devel-2.0.5-mingw.tar.gz
- 7z x SDL2-devel-2.0.5-mingw.tar
- copy SDL2-2.0.5\i686-w64-mingw32\bin\SDL2.dll gnu-mingw\dll\32
- copy SDL2-2.0.5\i686-w64-mingw32\lib\libSDL2.a gnu-mingw\lib\32
- copy SDL2-2.0.5\i686-w64-mingw32\lib\libSDL2.dll.a gnu-mingw\lib\32
- copy SDL2-2.0.5\i686-w64-mingw32\lib\libSDL2.la gnu-mingw\lib\32
- copy SDL2-2.0.5\i686-w64-mingw32\lib\libSDL2_test.a gnu-mingw\lib\32
- copy SDL2-2.0.5\i686-w64-mingw32\lib\libSDL2main.a gnu-mingw\lib\32
- copy SDL2-2.0.5\x86_64-w64-mingw32\bin\SDL2.dll gnu-mingw\dll\64
- copy SDL2-2.0.5\x86_64-w64-mingw32\lib\libSDL2.a gnu-mingw\lib\64
- copy SDL2-2.0.5\x86_64-w64-mingw32\lib\libSDL2.dll.a gnu-mingw\lib\64
- copy SDL2-2.0.5\x86_64-w64-mingw32\lib\libSDL2.la gnu-mingw\lib\64
- copy SDL2-2.0.5\x86_64-w64-mingw32\lib\libSDL2_test.a gnu-mingw\lib\64
- copy SDL2-2.0.5\x86_64-w64-mingw32\lib\libSDL2main.a gnu-mingw\lib\64
- rmdir /s /q SDL2-2.0.5
- 7z x SDL2-devel-2.0.5-VC.zip
- copy SDL2-2.0.5\lib\x86\SDL2.dll msvc\dll\32
- copy SDL2-2.0.5\lib\x86\SDL2.lib msvc\lib\32
- copy SDL2-2.0.5\lib\x86\SDL2main.lib msvc\lib\32
- copy SDL2-2.0.5\lib\x86\SDL2test.lib msvc\lib\32
- copy SDL2-2.0.5\lib\x64\SDL2.dll msvc\dll\64
- copy SDL2-2.0.5\lib\x64\SDL2.lib msvc\lib\64
- copy SDL2-2.0.5\lib\x64\SDL2main.lib msvc\lib\64
- copy SDL2-2.0.5\lib\x64\SDL2test.lib msvc\lib\64
- rmdir /s /q SDL2-2.0.5
- appveyor DownloadFile https://win.rustup.rs/ -FileName rustup-init.exe
- rustup-init -yv --default-toolchain %channel% --default-host %target%
- set PATH=%PATH%;%USERPROFILE%\.cargo\bin
- rustc -vV
- cargo -vV
build: false
test_script:
- cargo test --verbose