Skip to content

Commit

Permalink
AppVeyor: Small clean-up, provide support for the MSVC2017 target
Browse files Browse the repository at this point in the history
  • Loading branch information
Wohlstand committed May 5, 2018
1 parent f503152 commit 949e035
Showing 1 changed file with 68 additions and 22 deletions.
90 changes: 68 additions & 22 deletions .appveyor.yml
Original file line number Diff line number Diff line change
@@ -1,56 +1,102 @@
version: 1.0.{build}
version: 2.x.{build}

environment:
global:
PLATFORMTOOLSET: "v140"
matrix:
- BUILD_TYPE: MinSizeRel
COMPILER: MinGW-w32
COMPILER_FAMILY: MinGW
GENERATOR: "MinGW Makefiles"
PLATFORM: Win32-VB6-Binding
EXTRA_CMAKE_FLAGS: "-DBUILD_AS_VB6_BINDING=ON"
- BUILD_TYPE: Debug
COMPILER: MSVC15
COMPILER: MinGW
COMPILER_FAMILY: MinGW
GENERATOR: "MinGW Makefiles"
PLATFORM: Win32
- BUILD_TYPE: Release
COMPILER: MinGW
COMPILER_FAMILY: MinGW
GENERATOR: "MinGW Makefiles"
PLATFORM: Win32
- BUILD_TYPE: Debug
COMPILER: MinGW-w64
COMPILER_FAMILY: MinGW
GENERATOR: "MinGW Makefiles"
PLATFORM: x64
- BUILD_TYPE: Release
COMPILER: MSVC15
COMPILER: MinGW-w64
COMPILER_FAMILY: MinGW
GENERATOR: "MinGW Makefiles"
PLATFORM: x64
- BUILD_TYPE: Debug
COMPILER: MSVC15
PLATFORM: Win32
COMPILER_FAMILY: MSVC
GENERATOR: "Visual Studio 14 2015 Win64"
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
PLATFORM: x64
PLATFORMTOOLSET: "v140_xp"
- BUILD_TYPE: Release
COMPILER: MSVC15
PLATFORM: Win32
COMPILER_FAMILY: MSVC
GENERATOR: "Visual Studio 14 2015 Win64"
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
PLATFORM: x64
PLATFORMTOOLSET: "v140_xp"
- BUILD_TYPE: Debug
COMPILER: MinGW
COMPILER: MSVC15
COMPILER_FAMILY: MSVC
GENERATOR: "Visual Studio 14 2015"
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
PLATFORM: Win32
PLATFORMTOOLSET: "v140_xp"
- BUILD_TYPE: Release
COMPILER: MinGW
COMPILER: MSVC15
COMPILER_FAMILY: MSVC
GENERATOR: "Visual Studio 14 2015"
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
PLATFORM: Win32
PLATFORMTOOLSET: "v140_xp"
- BUILD_TYPE: Debug
COMPILER: MinGW-w64
COMPILER: MSVC17
COMPILER_FAMILY: MSVC
GENERATOR: "Visual Studio 15 2017 Win64"
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
PLATFORM: x64
PLATFORMTOOLSET: "v141_xp"
- BUILD_TYPE: Release
COMPILER: MinGW-w64
COMPILER: MSVC17
COMPILER_FAMILY: MSVC
GENERATOR: "Visual Studio 15 2017 Win64"
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
PLATFORM: x64
PLATFORMTOOLSET: "v141_xp"
- BUILD_TYPE: Debug
COMPILER: MSVC17
COMPILER_FAMILY: MSVC
GENERATOR: "Visual Studio 15 2017"
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
PLATFORM: Win32
PLATFORMTOOLSET: "v141_xp"
- BUILD_TYPE: Release
COMPILER: MSVC17
COMPILER_FAMILY: MSVC
GENERATOR: "Visual Studio 15 2017"
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
PLATFORM: Win32
PLATFORMTOOLSET: "v141_xp"

build_script:
- md build-%COMPILER%-%BUILD_TYPE%-%PLATFORM%
- cd build-%COMPILER%-%BUILD_TYPE%-%PLATFORM%
- if [%COMPILER%]==[MinGW] set PATH=C:\MinGW\bin;%PATH:C:\Program Files\Git\usr\bin;=%
- if [%COMPILER%]==[MinGW-w32] set PATH=C:\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1\mingw32\bin;%PATH:C:\Program Files\Git\usr\bin;=%
- if [%COMPILER%]==[MinGW-w64] set PATH=C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin;%PATH:C:\Program Files\Git\usr\bin;=%
- if [%COMPILER%]==[MinGW] if [%PLATFORM%]==[Win32] cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=%BUILD_TYPE% -DCMAKE_PREFIX_PATH=. -DCMAKE_INSTALL_PREFIX=SDL-Mixer-X -DDOWNLOAD_AUDIO_CODECS_DEPENDENCY=YES ..
- if [%COMPILER%]==[MinGW-w32] if [%PLATFORM%]==[Win32-VB6-Binding] cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=%BUILD_TYPE% -DBUILD_AS_VB6_BINDING=ON -DCMAKE_PREFIX_PATH=. -DCMAKE_INSTALL_PREFIX=SDL-Mixer-X -DDOWNLOAD_AUDIO_CODECS_DEPENDENCY=YES ..
- if [%COMPILER%]==[MinGW-w32] if NOT [%PLATFORM%]==[Win32-VB6-Binding] cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=%BUILD_TYPE% -DCMAKE_PREFIX_PATH=. -DCMAKE_INSTALL_PREFIX=SDL-Mixer-X -DDOWNLOAD_AUDIO_CODECS_DEPENDENCY=YES ..
- if [%COMPILER%]==[MinGW-w64] cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=%BUILD_TYPE% -DCMAKE_PREFIX_PATH=. -DCMAKE_INSTALL_PREFIX=SDL-Mixer-X -DDOWNLOAD_AUDIO_CODECS_DEPENDENCY=YES ..
- if [%COMPILER%]==[MSVC15] if [%PLATFORM%]==[Win32] cmake -G "Visual Studio 14 2015" -DCMAKE_BUILD_TYPE=%BUILD_TYPE% -DCMAKE_PREFIX_PATH=. -DCMAKE_INSTALL_PREFIX=SDL-Mixer-X -DDOWNLOAD_AUDIO_CODECS_DEPENDENCY=YES ..
- if [%COMPILER%]==[MSVC15] if [%PLATFORM%]==[x64] cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_BUILD_TYPE=%BUILD_TYPE% -DCMAKE_PREFIX_PATH=. -DCMAKE_INSTALL_PREFIX=SDL-Mixer-X -DDOWNLOAD_AUDIO_CODECS_DEPENDENCY=YES ..
- if [%COMPILER%]==[MinGW] cmake --build . --config %BUILD_TYPE% -- -j 2
- if [%COMPILER%]==[MinGW] mingw32-make install
- if [%COMPILER%]==[MinGW-w32] cmake --build . --config %BUILD_TYPE% -- -j 2
- if [%COMPILER%]==[MinGW-w32] mingw32-make install
- if [%COMPILER%]==[MinGW-w64] cmake --build . --config %BUILD_TYPE% -- -j 2
- if [%COMPILER%]==[MinGW-w64] mingw32-make install
- if [%COMPILER%]==[MSVC15] cmake --build . --config %BUILD_TYPE% --target install
- cmake -G "%GENERATOR%" -DCMAKE_BUILD_TYPE=%BUILD_TYPE% -DCMAKE_PREFIX_PATH=. -DCMAKE_INSTALL_PREFIX=SDL-Mixer-X -DDOWNLOAD_AUDIO_CODECS_DEPENDENCY=YES %EXTRA_CMAKE_FLAGS% ..
- if [%COMPILER_FAMILY%]==[MinGW] cmake --build . --config %BUILD_TYPE% -- -j 2
- if [%COMPILER_FAMILY%]==[MinGW] mingw32-make install
- if [%COMPILER_FAMILY%]==[MSVC] cmake --build . --config %BUILD_TYPE% --target install
- if NOT [%PLATFORM%]==[Win32-VB6-Binding] 7z a -t7z -mx9 "SDL-Mixer-X-%COMPILER%-%BUILD_TYPE%-%PLATFORM%.7z" "SDL-Mixer-X"
- if [%PLATFORM%]==[Win32-VB6-Binding] 7z x ../VB6_Wrapper/SDL_Mixer_vb6_example.clean.7z * -osdl-mixer-vb6
- if [%PLATFORM%]==[Win32-VB6-Binding] copy ..\VB6_Wrapper\ReadME.txt sdl-mixer-vb6
Expand Down

0 comments on commit 949e035

Please sign in to comment.