-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy path.appveyor.yml
71 lines (65 loc) · 3.94 KB
/
.appveyor.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
version: 1.0.{build}
environment:
global:
PLATFORMTOOLSET: "v140"
matrix:
- BUILD_TYPE: MinSizeRel
COMPILER: MinGW-w32
PLATFORM: Win32-VB6-Binding
- BUILD_TYPE: Debug
COMPILER: MSVC15
PLATFORM: x64
- BUILD_TYPE: Release
COMPILER: MSVC15
PLATFORM: x64
- BUILD_TYPE: Debug
COMPILER: MSVC15
PLATFORM: Win32
- BUILD_TYPE: Release
COMPILER: MSVC15
PLATFORM: Win32
- BUILD_TYPE: Debug
COMPILER: MinGW
PLATFORM: Win32
- BUILD_TYPE: Release
COMPILER: MinGW
PLATFORM: Win32
- BUILD_TYPE: Debug
COMPILER: MinGW-w64
PLATFORM: x64
- BUILD_TYPE: Release
COMPILER: MinGW-w64
PLATFORM: x64
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
- 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
- if [%PLATFORM%]==[Win32-VB6-Binding] copy ..\SDL2_mixer_ext.License.txt sdl-mixer-vb6\licenses\SDL2MixerVB.License.txt
- if [%PLATFORM%]==[Win32-VB6-Binding] copy ..\docs\SDL_mixer_ext.html sdl-mixer-vb6\
- if [%PLATFORM%]==[Win32-VB6-Binding] 7z a -t7z -mx9 "SDL-Mixer-X-%COMPILER%-%BUILD_TYPE%-%PLATFORM%.7z" "sdl-mixer-vb6/*"
- move SDL-Mixer-X-%COMPILER%-%BUILD_TYPE%-%PLATFORM%.7z ..
artifacts:
- path: 'SDL-Mixer-X-$(COMPILER)-$(BUILD_TYPE)-$(PLATFORM).7z'
deploy:
- provider: Environment
name: WohlnetFTP
#on_finish:
# - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))