From 6e3082510fdb0b3cc68a702286240e2a642c2dfe Mon Sep 17 00:00:00 2001 From: Edric Milaret <edric.ladent-milaret@savoirfairelinux.com> Date: Thu, 2 Jun 2016 14:00:02 -0400 Subject: [PATCH] ios: various fix for contrib - disable assembler for nettle - disable assembler for opus - use the configure-iphone of pjproject - disable neon in speexdsp (not compatible with arm64/aarch64) Change-Id: I29872c9edeccfe413d7dce6d5c0f3f9fa76db6e1 Tuleap: #313 --- contrib/src/nettle/rules.mak | 4 ++++ contrib/src/opus/rules.mak | 4 ++++ contrib/src/pjproject/rules.mak | 4 ++++ contrib/src/speexdsp/rules.mak | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/contrib/src/nettle/rules.mak b/contrib/src/nettle/rules.mak index 785aa3cb6a..26d4c0b10a 100644 --- a/contrib/src/nettle/rules.mak +++ b/contrib/src/nettle/rules.mak @@ -20,6 +20,10 @@ nettle: nettle-$(NETTLE_VERSION).tar.gz .sum-nettle DEPS_nettle = gmp $(DEPS_gmp) .nettle: nettle +ifdef HAVE_IOS + cd $< && $(HOSTVARS) ./configure --disable-assembler $(HOSTCONF) +else cd $< && $(HOSTVARS) ./configure $(HOSTCONF) +endif cd $< && $(MAKE) install touch $@ diff --git a/contrib/src/opus/rules.mak b/contrib/src/opus/rules.mak index bba61a716b..52f3cbeef4 100644 --- a/contrib/src/opus/rules.mak +++ b/contrib/src/opus/rules.mak @@ -25,6 +25,10 @@ ifndef HAVE_FPU OPUS_CONF += --enable-fixed-point endif +ifdef HAVE_IOS +OPUS_CONF += --disable-asm +endif + .opus: opus cd $< && $(HOSTVARS) ./configure $(HOSTCONF) $(OPUS_CONF) cd $< && $(MAKE) install diff --git a/contrib/src/pjproject/rules.mak b/contrib/src/pjproject/rules.mak index efc7be5a78..a6421261bf 100644 --- a/contrib/src/pjproject/rules.mak +++ b/contrib/src/pjproject/rules.mak @@ -68,6 +68,10 @@ endif $(MOVE) .pjproject: pjproject +ifdef HAVE_IOS + cd $< && ARCH="-arch $(ARCH)" IPHONESDK=$(IOS_SDK) $(HOSTVARS) ./configure-iphone $(HOSTCONF) $(PJPROJECT_OPTIONS) +else cd $< && $(HOSTVARS) ./aconfigure $(HOSTCONF) $(PJPROJECT_OPTIONS) +endif cd $< && CFLAGS="$(PJPROJECT_EXTRA_CFLAGS)" $(MAKE) && $(MAKE) install touch $@ diff --git a/contrib/src/speexdsp/rules.mak b/contrib/src/speexdsp/rules.mak index 3cc2b15bc8..997ea48458 100644 --- a/contrib/src/speexdsp/rules.mak +++ b/contrib/src/speexdsp/rules.mak @@ -27,6 +27,10 @@ ifeq ($(ARCH),aarch64) # old neon, not compatible with aarch64 SPEEXDSP_CONF += --disable-neon endif +ifeq ($(ARCH),arm64) +# old neon, not compatible with arm64(==aarch64) +SPEEXDSP_CONF += --disable-neon +endif ifndef HAVE_NEON SPEEXDSP_CONF += --disable-neon endif -- GitLab