From 17e653e4e6a7f5621d75c602b691c8e7bd7a1d81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sun, 17 Jan 2016 18:50:46 +0100 Subject: [PATCH] package/ci: test both ES2 and ES3 Andoid builds in Jenkins. --- package/ci/jenkins-android.xml | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/package/ci/jenkins-android.xml b/package/ci/jenkins-android.xml index d215debc0..1194044d1 100644 --- a/package/ci/jenkins-android.xml +++ b/package/ci/jenkins-android.xml @@ -39,6 +39,13 @@ false Magnum + + gl + + es2 + es3 + + toolchain @@ -61,22 +68,30 @@ git submodule init git submodule update +if [ ${gl} = "es2" ] ; then + gl_flags="-DTARGET_GLES=ON -DTARGET_GLES2=ON" +elif [ ${gl} = "es3" ] ; then + gl_flags="-DTARGET_GLES=ON -DTARGET_GLES2=OFF" +fi + if [ "${compatibility}" = "deprecated" ] ; then deprecated_build_flag=ON else deprecated_build_flag=OFF fi -mkdir -p build-android-${toolchain}-${compatibility} -cd build-android-${toolchain}-${compatibility} +mkdir -p build-android-${gl}-${toolchain}-${compatibility} +cd build-android-${gl}-${toolchain}-${compatibility} cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_MODULE_PATH="${WORKSPACE}/toolchains/modules" \ -DCMAKE_TOOLCHAIN_FILE=../toolchains/generic/Android-${toolchain}.cmake \ -DCMAKE_FIND_ROOT_PATH=${JENKINS_HOME}/filesystem/android-${toolchain}-${compatibility} \ - -DCMAKE_INSTALL_PREFIX=${JENKINS_HOME}/filesystem/android-${toolchain}-${compatibility} \ + -DCMAKE_PREFIX_PATH=${JENKINS_HOME}/filesystem/android-${toolchain}-${compatibility} \ + -DCMAKE_INSTALL_PREFIX=${JENKINS_HOME}/filesystem/android-${gl}-${toolchain}-${compatibility} \ -DBUILD_DEPRECATED=${deprecated_build_flag} \ + ${gl_flags} \ `#-DWITH_AUDIO=ON` \ -DWITH_ANDROIDAPPLICATION=ON \ -DWITH_EGLCONTEXT=ON \ @@ -108,7 +123,7 @@ ninja install/strip true