[vlc-commits] contrib: arm: Disable the assembly when building mad, gmp and nettle for windows

Martin Storsjö git at videolan.org
Fri Nov 23 16:10:44 CET 2018


vlc/vlc-3.0 | branch: master | Martin Storsjö <martin at martin.st> | Tue Dec 19 11:14:34 2017 +0200| [d72a928f7c1ae4228d864a9fb7a44fea3836ac3c] | committer: Hugo Beauzée-Luyssen

contrib: arm: Disable the assembly when building mad, gmp and nettle for windows

All of these do have arm assembly, but it can't (easily) be built in
thumb mode, while windows on arm is thumb only.

(cherry picked from commit 18b4577b856fec300cc799f29e4bc1d3dc06d069)
Signed-off-by: Hugo Beauzée-Luyssen <hugo at beauzee.fr>

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

 contrib/src/gmp/rules.mak    | 6 ++++++
 contrib/src/mad/rules.mak    | 6 ++++++
 contrib/src/nettle/rules.mak | 8 +++++++-
 3 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/contrib/src/gmp/rules.mak b/contrib/src/gmp/rules.mak
index 1d20c8e0a1..b4ab683584 100644
--- a/contrib/src/gmp/rules.mak
+++ b/contrib/src/gmp/rules.mak
@@ -14,6 +14,12 @@ GMP_CONF += --disable-assembly
 endif
 endif
 
+ifdef HAVE_WIN32
+ifeq ($(ARCH),arm)
+GMP_CONF += --disable-assembly
+endif
+endif
+
 $(TARBALLS)/gmp-$(GMP_VERSION).tar.bz2:
 	$(call download_pkg,$(GMP_URL),gmp)
 
diff --git a/contrib/src/mad/rules.mak b/contrib/src/mad/rules.mak
index 315e523a50..c1491cf77a 100644
--- a/contrib/src/mad/rules.mak
+++ b/contrib/src/mad/rules.mak
@@ -10,6 +10,12 @@ ifeq ($(call need_pkg,"mad"),)
 PKGS_FOUND += mad
 endif
 
+ifdef HAVE_WIN32
+ifeq ($(ARCH),arm)
+MAD_CONF += --disable-aso
+endif
+endif
+
 $(TARBALLS)/libmad-$(MAD_VERSION).tar.gz:
 	$(call download,$(MAD_URL))
 
diff --git a/contrib/src/nettle/rules.mak b/contrib/src/nettle/rules.mak
index 289718fa8e..c5a31f1020 100644
--- a/contrib/src/nettle/rules.mak
+++ b/contrib/src/nettle/rules.mak
@@ -7,6 +7,12 @@ ifeq ($(call need_pkg,"nettle >= 2.7"),)
 PKGS_FOUND += nettle
 endif
 
+ifdef HAVE_WIN32
+ifeq ($(ARCH),arm)
+NETTLE_CONF += --disable-assembler
+endif
+endif
+
 $(TARBALLS)/nettle-$(NETTLE_VERSION).tar.gz:
 	$(call download_pkg,$(NETTLE_URL),nettle)
 
@@ -24,6 +30,6 @@ DEPS_nettle = gmp $(DEPS_gmp)
 ifndef GPL
 	$(REQUIRE_GNUV3)
 endif
-	cd $< && $(HOSTVARS) ./configure $(HOSTCONF)
+	cd $< && $(HOSTVARS) ./configure $(HOSTCONF) $(NETTLE_CONF)
 	cd $< && $(MAKE) install
 	touch $@



More information about the vlc-commits mailing list