[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