Skip to content

Commit ddfa6c2

Browse files
committed
added appveyor project
1 parent 275520a commit ddfa6c2

File tree

1 file changed

+157
-0
lines changed

1 file changed

+157
-0
lines changed

.appveyor.yml

Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
1+
version: '2.3.2.{build}'
2+
branches:
3+
only:
4+
- master
5+
6+
image: Visual Studio 2015
7+
clone_depth: 1
8+
environment:
9+
global:
10+
# Appveyor doesn't have Qt 12 yet
11+
LatestLTSQtVersion: 5.9
12+
LatestQtVersion 5.11
13+
matrix:
14+
# Latest version of Qt, dll, 64bit, MSVC 2015, qmake
15+
- QT5: C:\Qt\%LatestQtVersion%\msvc2015_64
16+
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
17+
platform: amd64
18+
use_mingw: "false"
19+
use_static: "false"
20+
use_cmake: "false"
21+
# 32 bit builds
22+
# MSVC 2015 builds
23+
# Dynamic Library builds
24+
# LTS version of Qt, dll, 32bit, MSVC 2015, qmake
25+
- QT5: C:\Qt\%LatestLTSQtVersion%\msvc2015
26+
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
27+
platform: x86
28+
use_mingw: "false"
29+
use_static: "false"
30+
use_cmake: "false"
31+
# LTS version of Qt, dll, 32bit, MSVC 2015, cmake
32+
- QT5: C:\Qt\%LatestLTSQtVersion%\msvc2015
33+
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
34+
platform: x86
35+
use_mingw: "false"
36+
use_static: "false"
37+
use_cmake: "true"
38+
# end Dynamic Library builds
39+
# Static Library builds
40+
# LTS version of Qt, static, 32bit, MSVC 2015, qmake
41+
- QT5: C:\Qt\%LatestLTSQtVersion%\msvc2015
42+
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
43+
platform: x86
44+
use_mingw: "false"
45+
use_static: "true"
46+
use_cmake: "false"
47+
# LTS version of Qt, static, 32bit, MSVC 2015, cmake
48+
- QT5: C:\Qt\%LatestLTSQtVersion%\msvc2015
49+
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
50+
platform: x86
51+
use_mingw: "false"
52+
use_static: "true"
53+
use_cmake: "true"
54+
# end Static Library builds
55+
# end MSVC 2015 builds
56+
# MinGW builds
57+
# Dynamic Library builds
58+
# LTS version of Qt, dll, 32bit, MinGW, qmake
59+
- QT5: C:\Qt\%LatestLTSQtVersion%\mingw53_32
60+
COMPILER: C:\Qt\Tools\mingw530_32
61+
platform: x86
62+
use_mingw: "true"
63+
use_static: "false"
64+
use_cmake: "false"
65+
# LTS version of Qt, dll, 32bit, MinGW, cmake
66+
- QT5: C:\Qt\%LatestLTSQtVersion%\mingw53_32
67+
COMPILER: C:\Qt\Tools\mingw530_32
68+
platform: x86
69+
use_mingw: "true"
70+
use_static: "false"
71+
use_cmake: "true"
72+
# end Dynamic Library builds
73+
# Static Library builds
74+
# LTS version of Qt, static, 32bit, MinGW, qmake
75+
- QT5: C:\Qt\%LatestLTSQtVersion%\mingw53_32
76+
COMPILER: C:\Qt\Tools\mingw530_32
77+
platform: x86
78+
use_mingw: "true"
79+
use_static: "true"
80+
use_cmake: "false"
81+
# LTS version of Qt, static, 32bit, MinGW, cmake
82+
- QT5: C:\Qt\%LatestLTSQtVersion%\mingw53_32
83+
COMPILER: C:\Qt\Tools\mingw530_32
84+
platform: x86
85+
use_mingw: "true"
86+
use_static: "true"
87+
use_cmake: "true"
88+
# end Static Library builds
89+
# end MinGW builds
90+
# end 32 bit builds
91+
# 64 bit builds
92+
# MSVC 2015 builds
93+
# Dynamic Library builds
94+
# LTS version of Qt, dll, 64bit, MSVC 2015, qmake
95+
- QT5: C:\Qt\%LatestLTSQtVersion%\msvc2015_64
96+
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
97+
platform: amd64
98+
use_mingw: "false"
99+
use_static: "false"
100+
use_cmake: "false"
101+
# LTS version of Qt, dll, 64bit, MSVC 2015, cmake
102+
- QT5: C:\Qt\%LatestLTSQtVersion%\msvc2015_64
103+
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
104+
platform: amd64
105+
use_mingw: "false"
106+
use_static: "false"
107+
use_cmake: "true"
108+
# end Dynamic Library builds
109+
# Static Library builds
110+
# LTS version of Qt, static, 64bit, MSVC 2015, qmake
111+
- QT5: C:\Qt\%LatestLTSQtVersion%\msvc2015_64
112+
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
113+
platform: amd64
114+
use_mingw: "false"
115+
use_static: "true"
116+
use_cmake: "false"
117+
# LTS version of Qt, static, 64bit, MSVC 2015, cmake
118+
- QT5: C:\Qt\%LatestLTSQtVersion%\msvc2015_64
119+
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
120+
platform: amd64
121+
use_mingw: "false"
122+
use_static: "true"
123+
use_cmake: "true"
124+
# end Static Library builds
125+
# end MSVC 2015 builds
126+
# end 64 bit builds
127+
128+
matrix:
129+
fast_finish: true
130+
131+
before_build:
132+
- set PATH=%COMPILER%\bin;%QT5%\bin;%PATH%
133+
- call "%QT5%\bin\qtenv2.bat"
134+
- if not %use_mingw%==true call "%COMPILER%\vcvarsall.bat" %platform%
135+
- if %use_static%==true (set USESTATIC=ON) else (set USESTATIC=OFF)
136+
- if %use_mingw%==true (set CMAKEGENERATOR="MinGW Makefiles") else (set CMAKEGENERATOR="NMake Makefiles")
137+
- if %use_mingw%==true (set MAKEENGINE=mingw32-make) else (set MAKEENGINE=nmake)
138+
- if %use_mingw%==true set PATH=%PATH:C:\Program Files\Git\usr\bin;=%
139+
140+
build_script:
141+
- if %use_cmake%==true mkdir .\build
142+
- if %use_cmake%==true cd .\build
143+
- if %use_cmake%==true cmake --version
144+
- if %use_cmake%==true cmake -G %CMAKEGENERATOR% -DCMAKE_BUILD_TYPE=DEBUG -DBUILD_EXAMPLES=ON -DCMAKE_DEBUG_POSTFIX=d -DBUILD_STATIC=%USESTATIC% -DCMAKE_INSTALL_PREFIX="./installed" ../
145+
- if %use_cmake%==true cmake --build .
146+
- if %use_cmake%==true cmake --build . --target install
147+
- if %use_cmake%==true cmake -G %CMAKEGENERATOR% -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_EXAMPLES=ON -DBUILD_STATIC=%USESTATIC% -DCMAKE_INSTALL_PREFIX="./installed" ../
148+
- if %use_cmake%==true cmake --build .
149+
- if %use_cmake%==true cmake --build . --target install
150+
- if %use_cmake%==false %use_static%==true qmake "CONFIG+=adsBuildStatic"
151+
- if %use_cmake%==false %use_static%==false qmake
152+
- if %use_cmake%==false %MAKEENGINE% debug
153+
- if %use_cmake%==false %MAKEENGINE% release
154+
- if %use_cmake%==false %MAKEENGINE% install
155+
156+
after_build:
157+
- if %use_mingw%==true set PATH=C:\Program Files\Git\usr\bin;%PATH%

0 commit comments

Comments
 (0)