Skip to content

Commit 4c2e177

Browse files
committed
Use appveyor build matrix
Signed-off-by: Steffen Jaeckel <s@jaeckel.eu>
1 parent 513d48d commit 4c2e177

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

appveyor.yml

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,26 @@ image:
1111
- Visual Studio 2019
1212
- Visual Studio 2017
1313
- Visual Studio 2015
14+
environment:
15+
matrix:
16+
- CFLAGS_VAR: ""
17+
CFLAGS_VAR_DLL: "CFLAGS=\"/Ox /Oi /MD /DLTM_TEST_DYNAMIC\""
18+
19+
- CFLAGS_VAR: "CFLAGS=\"/Ox /Oi /DMP_SMALL_STACK_SIZE\""
20+
CFLAGS_VAR_DLL: "CFLAGS=\"/Ox /Oi /MD /DLTM_TEST_DYNAMIC /DMP_SMALL_STACK_SIZE\""
21+
22+
- CFLAGS_VAR: "CFLAGS=\"/Ox /Oi /DMP_SMALL_STACK_SIZE /DLTM_TEST_MULTITHREAD\""
23+
CFLAGS_VAR_DLL: "CFLAGS=\"/Ox /Oi /MD /DLTM_TEST_DYNAMIC /DMP_SMALL_STACK_SIZE /DLTM_TEST_MULTITHREAD\""
1424
build_script:
1525
- cmd: >-
1626
if "Visual Studio 2022"=="%APPVEYOR_BUILD_WORKER_IMAGE%" call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"
1727
if "Visual Studio 2019"=="%APPVEYOR_BUILD_WORKER_IMAGE%" call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"
1828
if "Visual Studio 2017"=="%APPVEYOR_BUILD_WORKER_IMAGE%" call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"
1929
if "Visual Studio 2015"=="%APPVEYOR_BUILD_WORKER_IMAGE%" call "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64
2030
if "Visual Studio 2015"=="%APPVEYOR_BUILD_WORKER_IMAGE%" call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86_amd64
21-
nmake -f makefile.msvc test.exe CFLAGS="/Ox /Oi /DMP_SMALL_STACK_SIZE"
22-
copy /Y test.exe test_small_stack.exe
31+
nmake -f makefile.msvc test.exe %CFLAGS_VAR%
2332
nmake -f makefile.msvc clean-obj
24-
nmake -f makefile.msvc test.exe CFLAGS="/Ox /Oi /DMP_SMALL_STACK_SIZE /DLTM_TEST_MULTITHREAD"
25-
copy /Y test.exe test_small_stack_multithreaded.exe
26-
nmake -f makefile.msvc clean-obj
27-
nmake -f makefile.msvc test.exe
28-
nmake -f makefile.msvc clean-obj
29-
nmake -f makefile.msvc test_dll.exe CFLAGS="/Ox /Oi /MD /DLTM_TEST_DYNAMIC"
33+
nmake -f makefile.msvc test_dll.exe %CFLAGS_VAR_DLL%
3034
test_script:
31-
- cmd: test_small_stack.exe
32-
- cmd: test_small_stack_multithreaded.exe
3335
- cmd: test.exe
3436
- cmd: test_dll.exe

0 commit comments

Comments
 (0)