@@ -112,7 +112,6 @@ jobs:
112112 - template : setup-macos.yml
113113 - template : build.yml
114114 parameters :
115- targetSuffix : ' -arm-linux-androideabi'
116115 cmakeArgs : >
117116 -DCMAKE_BUILD_TYPE=Release
118117 -DENABLE_$(TARGET)=1
@@ -131,6 +130,99 @@ jobs:
131130 - template : publish.yml
132131
133132
133+ - job : Android_arm64
134+ displayName : Android arm64 (Release)
135+ variables :
136+ IMAGE_NAME : ' macos-10.13'
137+ SUPERBUILD_INSTALL_DIR : /Users/vsts/superbuild
138+ TARGET : aarch64-linux-android
139+ TARGET_SUFFIX : -$(TARGET)
140+ pool :
141+ vmImage : ' $(IMAGE_NAME)'
142+ steps :
143+ - template : setup-macos.yml
144+ - template : build.yml
145+ parameters :
146+ cmakeArgs : >
147+ -DCMAKE_BUILD_TYPE=Release
148+ -DENABLE_$(TARGET)=1
149+ -D$(TARGET)_INSTALL_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)
150+ -D$(TARGET)_INSTALL_PREFIX=/usr
151+ -D$(TARGET)_TOOLCHAIN_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/toolchain
152+ -DMapper_CI_GDAL_DATA_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/usr/share/gdal
153+ -DANDROID_SDK_INSTALL_ROOT=/Users/vsts
154+ -DANDROID_NDK_INSTALL_ROOT=/Users/vsts
155+ -DANDROID_BUILD_LIBCXX=1
156+ buildArgs : -j5
157+ toolchainTargets :
158+ - $(TARGET)-toolchain-$(openorienteering.superbuild.ndkVersion)
159+ - toolchain-info-$(TARGET)
160+ - android-libcxx-arm64-v8a-$(openorienteering.superbuild.ndkVersion)
161+ - template : publish.yml
162+
163+
164+ - job : Android_x86
165+ displayName : Android x86 (Release)
166+ variables :
167+ IMAGE_NAME : ' macos-10.13'
168+ SUPERBUILD_INSTALL_DIR : /Users/vsts/superbuild
169+ TARGET : i686-linux-android
170+ TARGET_SUFFIX : -$(TARGET)
171+ pool :
172+ vmImage : ' $(IMAGE_NAME)'
173+ steps :
174+ - template : setup-macos.yml
175+ - template : build.yml
176+ parameters :
177+ cmakeArgs : >
178+ -DCMAKE_BUILD_TYPE=Release
179+ -DENABLE_$(TARGET)=1
180+ -D$(TARGET)_INSTALL_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)
181+ -D$(TARGET)_INSTALL_PREFIX=/usr
182+ -D$(TARGET)_TOOLCHAIN_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/toolchain
183+ -DMapper_CI_GDAL_DATA_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/usr/share/gdal
184+ -DANDROID_SDK_INSTALL_ROOT=/Users/vsts
185+ -DANDROID_NDK_INSTALL_ROOT=/Users/vsts
186+ -DANDROID_BUILD_LIBCXX=1
187+ buildArgs : -j5
188+ toolchainTargets :
189+ - $(TARGET)-toolchain-$(openorienteering.superbuild.ndkVersion)
190+ - toolchain-info-$(TARGET)
191+ - android-libcxx-x86-$(openorienteering.superbuild.ndkVersion)
192+ - template : publish.yml
193+
194+
195+ - job : Android_x86_64
196+ displayName : Android x86_64 (Release)
197+ variables :
198+ IMAGE_NAME : ' macos-10.13'
199+ SUPERBUILD_INSTALL_DIR : /Users/vsts/superbuild
200+ TARGET : x86_64-linux-android
201+ TARGET_SUFFIX : -$(TARGET)
202+ pool :
203+ vmImage : ' $(IMAGE_NAME)'
204+ steps :
205+ - template : setup-macos.yml
206+ - template : build.yml
207+ parameters :
208+ cmakeArgs : >
209+ -DCMAKE_BUILD_TYPE=Release
210+ -DENABLE_$(TARGET)=1
211+ -D$(TARGET)_INSTALL_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)
212+ -D$(TARGET)_INSTALL_PREFIX=/usr
213+ -D$(TARGET)_TOOLCHAIN_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/toolchain
214+ -DMapper_CI_GDAL_DATA_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/usr/share/gdal
215+ -DANDROID_SDK_INSTALL_ROOT=/Users/vsts
216+ -DANDROID_NDK_INSTALL_ROOT=/Users/vsts
217+ -DANDROID_BUILD_LIBCXX=1
218+ buildArgs : -j5
219+ toolchainTargets :
220+ - $(TARGET)-toolchain-$(openorienteering.superbuild.ndkVersion)
221+ - toolchain-info-$(TARGET)
222+ - android-libcxx-x86_64-$(openorienteering.superbuild.ndkVersion)
223+ - template : publish.yml
224+
225+
134226- job : MinGW_x64_Linux
135227 displayName : Windows x64 (Release, MinGW on Linux)
136228 variables :
0 commit comments