Added appveyor support for Windows builds.

pull/598/head
Andrew Johnson 2018-04-27 20:29:12 -07:00
parent e6afb9cbae
commit cbe0d6a36d
2 changed files with 58 additions and 0 deletions

51
appveyor.yml Normal file
View File

@ -0,0 +1,51 @@
image: Visual Studio 2015
platform:
- x64
- x86
environment:
matrix:
- VS_VERSION: Visual Studio 2008
VSINSTALL: "Microsoft Visual Studio 9.0\\VC"
- VS_VERSION: Visual Studio 2010
VSINSTALL: "Microsoft Visual Studio 10.0\\VC"
- VS_VERSION: Visual Studio 2012
VSINSTALL: "Microsoft Visual Studio 11.0\\VC"
- VS_VERSION: Visual Studio 2013
VSINSTALL: "Microsoft Visual Studio 12.0\\VC"
- VS_VERSION: Visual Studio 2015
VSINSTALL: "Microsoft Visual Studio 14.0\\VC"
- VS_VERSION: Visual Studio 2017
VSINSTALL: "Microsoft Visual Studio\\2017\\Community\\VC\\Auxiliary\\Build"
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
build_script:
- echo build_script
- echo platform %platform%
- call "C:\\Program Files (x86)\\%VSINSTALL%\vcvarsall.bat" %platform%
- cd tests
- nmake /f Makefile.nmake
test_script:
- test_cpp_compilation.exe
- stb_vorbis.exe
matrix:
exclude:
- VS_VERSION: Visual Studio 2008
platform: x64
- VS_VERSION: Visual Studio 2010
platform: x64
- VS_VERSION: Visual Studio 2012
platform: x64
deploy: off
shallow_clone: true

7
tests/Makefile.nmake Normal file
View File

@ -0,0 +1,7 @@
INCLUDES = -I..
CFLAGS = -DSTB_DIVIDE_TEST
CPPFLAGS = -DSTB_DIVIDE_TEST
all:
$(CC) $(INCLUDES) $(CFLAGS) ../stb_vorbis.c test_c_compilation.c
$(CC) $(INCLUDES) $(CPPFLAGS) test_cpp_compilation.cpp