[libdvdnav-devel] [Git][videolan/libdvdread][master] CI: add android targets

Jean-Baptiste Kempf (@jbk) gitlab at videolan.org
Fri Jul 17 22:44:46 UTC 2026



Jean-Baptiste Kempf pushed to branch master at VideoLAN / libdvdread


Commits:
f298932c by Steve Lhomme at 2026-07-17T14:49:54+02:00
CI: add android targets

Targetting Android ABI 21 as for VLC 4.

- - - - -


5 changed files:

- .gitlab-ci.yml
- + package/crossfiles/aarch64-linux-android.meson
- + package/crossfiles/arm-linux-androideabi.meson
- + package/crossfiles/i686-linux-android.meson
- + package/crossfiles/x86_64-linux-android.meson


Changes:

=====================================
.gitlab-ci.yml
=====================================
@@ -97,3 +97,17 @@ build-wasm:
         - export EM_CACHE=`em-config CACHE`
         - meson setup build -Dwarning_level=2 --cross-file package/crossfiles/wasm-unknown-emscripten.meson
         - meson compile -C build
+
+build-android:
+    image: registry.videolan.org/vlc-debian-android:20260611225331
+    stage: build
+    tags:
+        - docker
+        - amd64
+    script:
+        - meson setup build -Dwarning_level=2 -Dextra_checks=true --cross-file package/crossfiles/${CROSSFILE}.meson
+        - meson compile -C build
+    parallel:
+        matrix:
+            - CROSSFILE: [arm-linux-androideabi, aarch64-linux-android, x86_64-linux-android, i686-linux-android]
+


=====================================
package/crossfiles/aarch64-linux-android.meson
=====================================
@@ -0,0 +1,12 @@
+[binaries]
+c = 'aarch64-linux-android21-clang'
+cpp = 'aarch64-linux-android21-clang++'
+ar = 'llvm-ar'
+strip = 'llvm-strip'
+pkg-config = 'pkg-config'
+
+[host_machine]
+system = 'android'
+endian = 'little'
+cpu_family = 'aarch64'
+cpu = 'aarch64'


=====================================
package/crossfiles/arm-linux-androideabi.meson
=====================================
@@ -0,0 +1,12 @@
+[binaries]
+c = 'armv7a-linux-androideabi21-clang'
+cpp = 'armv7a-linux-androideabi21-clang++'
+ar = 'llvm-ar'
+strip = 'llvm-strip'
+pkg-config = 'pkg-config'
+
+[host_machine]
+system = 'android'
+endian = 'little'
+cpu_family = 'arm'
+cpu = 'arm'


=====================================
package/crossfiles/i686-linux-android.meson
=====================================
@@ -0,0 +1,12 @@
+[binaries]
+c = 'i686-linux-android21-clang'
+cpp = 'i686-linux-android21-clang++'
+ar = 'llvm-ar'
+strip = 'llvm-strip'
+pkg-config = 'pkg-config'
+
+[host_machine]
+system = 'android'
+endian = 'little'
+cpu_family = 'x86'
+cpu = 'i686'


=====================================
package/crossfiles/x86_64-linux-android.meson
=====================================
@@ -0,0 +1,12 @@
+[binaries]
+c = 'x86_64-linux-android21-clang'
+cpp = 'x86_64-linux-android21-clang++'
+ar = 'llvm-ar'
+strip = 'llvm-strip'
+pkg-config = 'pkg-config'
+
+[host_machine]
+system = 'android'
+endian = 'little'
+cpu_family = 'x86_64'
+cpu = 'x86_64'



View it on GitLab: https://code.videolan.org/videolan/libdvdread/-/commit/f298932c7774a9668a5fc7aca2113b702eaa5f5e

-- 
View it on GitLab: https://code.videolan.org/videolan/libdvdread/-/commit/f298932c7774a9668a5fc7aca2113b702eaa5f5e
You're receiving this email because of your account on code.videolan.org. Manage all notifications: https://code.videolan.org/-/profile/notifications | Help: https://code.videolan.org/help




More information about the libdvdnav-devel mailing list