2727# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
2828# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2929
30+ variables :
31+ ENABLE_PDF_MANUAL : 0
32+
3033jobs :
3134- job : Codespell
3235 pool :
3336 vmImage : ' ubuntu-18.04'
3437 steps :
38+ - checkout : self
39+ fetchDepth : 1
3540 - template : codespell.yml
3641
3742
4045 pool :
4146 vmImage : ' ubuntu-18.04'
4247 steps :
48+ - checkout : self
49+ fetchDepth : 1
4350 - template : release-notes.yml
4451
4552
@@ -48,10 +55,12 @@ jobs:
4855 dependsOn : Release_Notes
4956 variables :
5057 IMAGE_NAME : ' macos-10.13'
51- SUPERBUILD_INSTALL_DIR : /Users/vsts /superbuild
58+ SUPERBUILD_INSTALL_DIR : $(HOME) /superbuild
5259 pool :
5360 vmImage : ' $(IMAGE_NAME)'
5461 steps :
62+ - checkout : self
63+ fetchDepth : 1
5564 - template : setup-macos.yml
5665 - bash : |
5766 echo "##vso[task.setVariable variable=ORIG_TEST_RESULTS]${TEST_RESULTS}"
6069 parameters :
6170 cmakeArgs : >
6271 -DCMAKE_BUILD_TYPE=Release
63- "-DCMAKE_PREFIX_PATH=/Users/vsts /superbuild\;/usr"
72+ "-DCMAKE_PREFIX_PATH=$(HOME) /superbuild\;/usr"
6473 -DCMAKE_FIND_FRAMEWORK=LAST
6574 -DCMAKE_FIND_APPBUNDLE=LAST
6675 -DMapper_CI_ENABLE_GDAL=0
7483 parameters :
7584 cmakeArgs : >
7685 -DCMAKE_BUILD_TYPE=Release
77- "-DCMAKE_PREFIX_PATH=/Users/vsts /superbuild\;/usr"
86+ "-DCMAKE_PREFIX_PATH=$(HOME) /superbuild\;/usr"
7887 -DCMAKE_FIND_FRAMEWORK=LAST
7988 -DCMAKE_FIND_APPBUNDLE=LAST
8089 -DMapper_CI_ENABLE_GDAL=1
@@ -89,18 +98,22 @@ jobs:
8998 condition : succeededOrFailed()
9099 variables :
91100 IMAGE_NAME : ' ubuntu-18.04'
92- SUPERBUILD_INSTALL_DIR : /home/vsts /superbuild
101+ SUPERBUILD_INSTALL_DIR : $(HOME) /superbuild
93102 CLAZY_VERSION : 1.5
94103 CLAZY_CHECKS : ' level0,level1,no-rule-of-two-soft,no-const-signal-or-slot,no-fully-qualified-moc-types'
95104 CLAZY_IGNORE_DIRS : ' .*printsupport.qt-5.*'
96105 CLAZY_NO_WERROR : 1
106+ ENABLE_PDF_MANUAL : 1
97107 pool :
98108 vmImage : ' $(IMAGE_NAME)'
99109 steps :
110+ - checkout : self
111+ fetchDepth : 1
100112 - template : setup-ubuntu.yml
101113 - template : build.yml
102114 parameters :
103115 cmakeArgs : >
116+ -G Ninja
104117 -DCMAKE_BUILD_TYPE=RelWithDebInfo
105118 - template : publish.yml
106119 - bash : |
@@ -111,11 +124,11 @@ jobs:
111124
112125 - job : Linux_Coverage
113126 displayName : Linux (Debug, coverage)
114- dependsOn : Linux_clazy
127+ dependsOn : macOS
115128 condition : succeededOrFailed()
116129 variables :
117130 IMAGE_NAME : ' ubuntu-18.04'
118- SUPERBUILD_INSTALL_DIR : /home/vsts /superbuild
131+ SUPERBUILD_INSTALL_DIR : $(HOME) /superbuild
119132 CC : gcc
120133 CFLAGS : -fprofile-arcs -ftest-coverage
121134 CXX : g++
@@ -124,11 +137,12 @@ jobs:
124137 pool :
125138 vmImage : ' $(IMAGE_NAME)'
126139 steps :
140+ - checkout : self
141+ fetchDepth : 1
127142 - template : setup-ubuntu.yml
128143 - template : build.yml
129144 parameters :
130145 cmakeArgs : >
131- -G Ninja
132146 -DCMAKE_BUILD_TYPE=Debug
133147 -DMapper_CI_ENABLE_COVERAGE=1
134148 buildArgs :
@@ -140,12 +154,14 @@ jobs:
140154 dependsOn : Release_Notes
141155 variables :
142156 IMAGE_NAME : ' macos-10.13'
143- SUPERBUILD_INSTALL_DIR : /Users/vsts /superbuild
157+ SUPERBUILD_INSTALL_DIR : $(HOME) /superbuild
144158 TARGET : armv7a-linux-androideabi
145159 TARGET_SUFFIX : -$(TARGET)
146160 pool :
147161 vmImage : ' $(IMAGE_NAME)'
148162 steps :
163+ - checkout : self
164+ fetchDepth : 1
149165 - template : setup-macos.yml
150166 - template : build.yml
151167 parameters :
@@ -157,8 +173,8 @@ jobs:
157173 -D$(TARGET)_TOOLCHAIN_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/toolchain
158174 -DMapper_CI_APP_ID=org.openorienteering.mapper$(APP_ID_SUFFIX)
159175 -DMapper_CI_GDAL_DATA_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/usr/share/gdal
160- -DANDROID_SDK_INSTALL_ROOT=/Users/vsts
161- -DANDROID_NDK_INSTALL_ROOT=/Users/vsts
176+ -DANDROID_SDK_INSTALL_ROOT=$(HOME)
177+ -DANDROID_NDK_INSTALL_ROOT=$(HOME)
162178 -DANDROID_BUILD_LIBCXX=1
163179 buildArgs : -j5
164180 toolchainTargets :
@@ -173,12 +189,14 @@ jobs:
173189 dependsOn : Android_armv7
174190 variables :
175191 IMAGE_NAME : ' macos-10.13'
176- SUPERBUILD_INSTALL_DIR : /Users/vsts /superbuild
192+ SUPERBUILD_INSTALL_DIR : $(HOME) /superbuild
177193 TARGET : aarch64-linux-android
178194 TARGET_SUFFIX : -$(TARGET)
179195 pool :
180196 vmImage : ' $(IMAGE_NAME)'
181197 steps :
198+ - checkout : self
199+ fetchDepth : 1
182200 - template : setup-macos.yml
183201 - template : build.yml
184202 parameters :
@@ -190,8 +208,8 @@ jobs:
190208 -D$(TARGET)_TOOLCHAIN_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/toolchain
191209 -DMapper_CI_APP_ID=org.openorienteering.mapper$(APP_ID_SUFFIX)
192210 -DMapper_CI_GDAL_DATA_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/usr/share/gdal
193- -DANDROID_SDK_INSTALL_ROOT=/Users/vsts
194- -DANDROID_NDK_INSTALL_ROOT=/Users/vsts
211+ -DANDROID_SDK_INSTALL_ROOT=$(HOME)
212+ -DANDROID_NDK_INSTALL_ROOT=$(HOME)
195213 -DANDROID_BUILD_LIBCXX=1
196214 buildArgs : -j5
197215 toolchainTargets :
@@ -206,12 +224,14 @@ jobs:
206224 dependsOn : Android_x86_64
207225 variables :
208226 IMAGE_NAME : ' macos-10.13'
209- SUPERBUILD_INSTALL_DIR : /Users/vsts /superbuild
227+ SUPERBUILD_INSTALL_DIR : $(HOME) /superbuild
210228 TARGET : i686-linux-android
211229 TARGET_SUFFIX : -$(TARGET)
212230 pool :
213231 vmImage : ' $(IMAGE_NAME)'
214232 steps :
233+ - checkout : self
234+ fetchDepth : 1
215235 - template : setup-macos.yml
216236 - template : build.yml
217237 parameters :
@@ -223,8 +243,8 @@ jobs:
223243 -D$(TARGET)_TOOLCHAIN_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/toolchain
224244 -DMapper_CI_APP_ID=org.openorienteering.mapper$(APP_ID_SUFFIX)
225245 -DMapper_CI_GDAL_DATA_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/usr/share/gdal
226- -DANDROID_SDK_INSTALL_ROOT=/Users/vsts
227- -DANDROID_NDK_INSTALL_ROOT=/Users/vsts
246+ -DANDROID_SDK_INSTALL_ROOT=$(HOME)
247+ -DANDROID_NDK_INSTALL_ROOT=$(HOME)
228248 -DANDROID_BUILD_LIBCXX=1
229249 buildArgs : -j5
230250 toolchainTargets :
@@ -239,12 +259,14 @@ jobs:
239259 dependsOn : Release_Notes
240260 variables :
241261 IMAGE_NAME : ' macos-10.13'
242- SUPERBUILD_INSTALL_DIR : /Users/vsts /superbuild
262+ SUPERBUILD_INSTALL_DIR : $(HOME) /superbuild
243263 TARGET : x86_64-linux-android
244264 TARGET_SUFFIX : -$(TARGET)
245265 pool :
246266 vmImage : ' $(IMAGE_NAME)'
247267 steps :
268+ - checkout : self
269+ fetchDepth : 1
248270 - template : setup-macos.yml
249271 - template : build.yml
250272 parameters :
@@ -256,8 +278,8 @@ jobs:
256278 -D$(TARGET)_TOOLCHAIN_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/toolchain
257279 -DMapper_CI_APP_ID=org.openorienteering.mapper$(APP_ID_SUFFIX)
258280 -DMapper_CI_GDAL_DATA_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/usr/share/gdal
259- -DANDROID_SDK_INSTALL_ROOT=/Users/vsts
260- -DANDROID_NDK_INSTALL_ROOT=/Users/vsts
281+ -DANDROID_SDK_INSTALL_ROOT=$(HOME)
282+ -DANDROID_NDK_INSTALL_ROOT=$(HOME)
261283 -DANDROID_BUILD_LIBCXX=1
262284 buildArgs : -j5
263285 toolchainTargets :
@@ -274,12 +296,14 @@ jobs:
274296 condition : False
275297 variables :
276298 IMAGE_NAME : ' ubuntu-18.04'
277- SUPERBUILD_INSTALL_DIR : /home/vsts /superbuild
299+ SUPERBUILD_INSTALL_DIR : $(HOME) /superbuild
278300 TARGET : x86_64-w64-mingw32
279301 TARGET_SUFFIX : -$(TARGET)
280302 pool :
281303 vmImage : ' $(IMAGE_NAME)'
282304 steps :
305+ - checkout : self
306+ fetchDepth : 1
283307 - template : setup-ubuntu.yml
284308 - template : build.yml
285309 parameters :
@@ -307,6 +331,8 @@ jobs:
307331 pool :
308332 vmImage : ' $(IMAGE_NAME)'
309333 steps :
334+ - checkout : self
335+ fetchDepth : 1
310336 - template : setup-msys2.yml
311337 - template : build.yml
312338 parameters :
@@ -331,6 +357,8 @@ jobs:
331357 pool :
332358 vmImage : ' $(IMAGE_NAME)'
333359 steps :
360+ - checkout : self
361+ fetchDepth : 1
334362 - template : setup-msys2.yml
335363 - template : build.yml
336364 parameters :
0 commit comments