[vlc-commits] [Git][videolan/vlc][master] contrib: export the Apple XXX_DEPLOYMENT_TARGET environment variable for Rust

Steve Lhomme (@robUx4) gitlab at videolan.org
Tue Nov 4 12:36:08 UTC 2025



Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
9b8ae2d9 by Steve Lhomme at 2025-11-04T11:53:28+00:00
contrib: export the Apple XXX_DEPLOYMENT_TARGET environment variable for Rust

It's used by Rust to pick the minimum OS version [^1].

[^1]: https://doc.rust-lang.org/rustc/platform-support/apple-darwin.html

- - - - -


1 changed file:

- contrib/src/main-rust.mak


Changes:

=====================================
contrib/src/main-rust.mak
=====================================
@@ -73,6 +73,20 @@ CARGO_ENV = TARGET_CC="$(CC)" TARGET_AR="$(AR)" TARGET_RANLIB="$(RANLIB)" \
 CARGO_ENV_NATIVE = TARGET_CC="$(BUILDCC)" TARGET_AR="$(BUILDAR)" TARGET_RANLIB="$(BUILDRANLIB)" \
 	TARGET_CFLAGS="$(BUILDCFLAGS)"
 
+ifdef VLC_DEPLOYMENT_TARGET
+ifeq ($(HAVE_MACOSX),1)
+CARGO_ENV += MACOSX_DEPLOYMENT_TARGET=$(VLC_DEPLOYMENT_TARGET)
+else ifeq ($(HAVE_TVOS),1)
+CARGO_ENV += TVOS_DEPLOYMENT_TARGET=$(VLC_DEPLOYMENT_TARGET)
+else ifeq ($(HAVE_WATCHOS),1)
+CARGO_ENV += WATCHOS_DEPLOYMENT_TARGET=$(VLC_DEPLOYMENT_TARGET)
+else ifeq ($(HAVE_XROS),1)
+CARGO_ENV += XROS_DEPLOYMENT_TARGET=$(VLC_DEPLOYMENT_TARGET)
+else ifeq ($(HAVE_IOS),1)
+CARGO_ENV += IPHONEOS_DEPLOYMENT_TARGET=$(VLC_DEPLOYMENT_TARGET)
+endif
+endif
+
 CARGO = $(CARGO_ENV) cargo
 CARGO_NATIVE = $(CARGO_ENV_NATIVE) cargo
 



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/9b8ae2d9094ab0c92c97e7208cb88b2c7cd2c9ea

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/9b8ae2d9094ab0c92c97e7208cb88b2c7cd2c9ea
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list