[vlc-commits] contrib: vpx: fix armv7* build on iOS

Thomas Guillem git at videolan.org
Thu Jan 18 11:07:45 CET 2018


vlc | branch: master | Thomas Guillem <thomas at gllm.fr> | Thu Jan 18 11:04:59 2018 +0100| [7b77937df759747702f89aacb9e03fbbb29a6e55] | committer: Thomas Guillem

contrib: vpx: fix armv7* build on iOS

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7b77937df759747702f89aacb9e03fbbb29a6e55
---

 contrib/src/vpx/rules.mak | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

diff --git a/contrib/src/vpx/rules.mak b/contrib/src/vpx/rules.mak
index e5e44758f0..efec7cb484 100644
--- a/contrib/src/vpx/rules.mak
+++ b/contrib/src/vpx/rules.mak
@@ -33,7 +33,15 @@ endif
 VPX_LDFLAGS := $(LDFLAGS)
 
 ifeq ($(ARCH),arm)
+ifdef HAVE_IOS
+ifneq ($(filter armv7s%,$(subst -, ,$(HOST))),)
+VPX_ARCH := armv7s
+else
+VPX_ARCH := armv7
+endif
+else
 VPX_ARCH := armv7
+endif
 else ifeq ($(ARCH),i386)
 VPX_ARCH := x86
 else ifeq ($(ARCH),mips)
@@ -59,7 +67,11 @@ else
 VPX_OS := darwin10
 endif
 else ifdef HAVE_IOS
+ifeq ($(ARCH),arm)
+VPX_OS := darwin
+else
 VPX_OS := darwin11
+endif
 else ifdef HAVE_SOLARIS
 VPX_OS := solaris
 else ifdef HAVE_WIN64 # must be before WIN32
@@ -78,7 +90,6 @@ endif
 endif
 
 VPX_CONF := \
-	--enable-runtime-cpu-detect \
 	--disable-docs \
 	--disable-examples \
 	--disable-unit-tests \
@@ -87,6 +98,10 @@ VPX_CONF := \
 	--disable-dependency-tracking \
 	--enable-vp9-highbitdepth
 
+ifndef HAVE_IOS
+VPX_CONF += --enable-runtime-cpu-detect
+endif
+
 ifndef BUILD_ENCODERS
 VPX_CONF += --disable-vp8-encoder --disable-vp9-encoder
 endif
@@ -109,9 +124,11 @@ endif
 ifeq ($(ARCH),aarch64)
 VPX_LDFLAGS += -arch arm64
 else
+ifndef HAVE_IOS
 VPX_LDFLAGS += -arch $(ARCH)
 endif
 endif
+endif
 ifdef HAVE_ANDROID
 # vpx configure.sh overrides our sysroot and it looks for it itself, and
 # uses that path to look for the compiler (which we already know)



More information about the vlc-commits mailing list