Skip to content

Commit 8822c75

Browse files
author
Jérôme Richard
committed
Try of MSVC build in the CI
1 parent 2305fa8 commit 8822c75

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

appveyor.yml

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ environment:
88
matrix:
99
- TOOLCHAIN: "msys2"
1010
- TOOLCHAIN: "cygwin"
11+
- TOOLCHAIN: "msvc"
1112

1213
branches:
1314
only:
@@ -26,13 +27,19 @@ build_script:
2627
C:\msys64\usr\bin\bash -l -c "cd /c/projects/readstat && ./configure"
2728
C:\msys64\usr\bin\bash -l -c "cd /c/projects/readstat && make"
2829
}
29-
else
30+
elseif ($env:TOOLCHAIN -eq "cygwin")
3031
{
31-
c:\cygwin64\setup-x86_64.exe -qnNdO -s http://cygwin.mirror.constant.com -l C:/cygwin64/var/cache/setup -P libiconv-devel -P ragel -P zlib-devel
32+
C:\cygwin64\setup-x86_64.exe -qnNdO -s http://cygwin.mirror.constant.com -l C:/cygwin64/var/cache/setup -P libiconv-devel -P ragel -P zlib-devel
3233
C:\cygwin64\bin\sh -lc "cd /cygdrive/c/projects/readstat && ./autogen.sh"
3334
C:\cygwin64\bin\sh -lc "cd /cygdrive/c/projects/readstat && ./configure"
3435
C:\cygwin64\bin\sh -lc "cd /cygdrive/c/projects/readstat && make"
3536
}
37+
else
38+
{
39+
call "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64
40+
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86_amd64
41+
msbuild C:/projects/readstat/VS17/ReadStat.sln
42+
}
3643
3744
test_script:
3845
- ps: |
@@ -41,18 +48,26 @@ test_script:
4148
$env:MSYSTEM="MINGW64"
4249
C:\msys64\usr\bin\bash -l -c "cd /c/projects/readstat && make check"
4350
}
44-
else
51+
elseif ($env:TOOLCHAIN -eq "cygwin")
4552
{
4653
C:\cygwin64\bin\sh -lc "cd /cygdrive/c/projects/readstat && make check"
4754
}
55+
else
56+
{
57+
# TODO
58+
}
4859
4960
on_success:
5061
- ps: |
5162
if ($env:TOOLCHAIN -eq "msys2")
5263
{
5364
C:\msys64\usr\bin\bash -l -c "cd /c/projects/readstat && cat ./test-suite.log"
5465
}
55-
else
66+
elseif ($env:TOOLCHAIN -eq "cygwin")
5667
{
5768
C:\cygwin64\bin\sh -lc "cd /cygdrive/c/projects/readstat && cat ./test-suite.log"
5869
}
70+
else
71+
{
72+
# TODO
73+
}

0 commit comments

Comments
 (0)