[pulseaudio-commits] [Git][pulseaudio/webrtc-audio-processing][master] build/meson: fix compilation on arm64

Arun Raghavan gitlab at gitlab.freedesktop.org
Mon Nov 12 05:48:14 UTC 2018


Arun Raghavan pushed to branch master at PulseAudio / webrtc-audio-processing


Commits:
27e93ee8 by Matthew Waters at 2018-11-08T09:56:52Z
build/meson: fix compilation on arm64

The assembly files used don't use the right comments for arm64

- - - - -


1 changed file:

- meson.build


Changes:

=====================================
meson.build
=====================================
@@ -47,21 +47,25 @@ have_arm = false
 have_armv7 = false
 have_neon = false
 have_x86 = false
-if ['arm', 'armv7', 'aarch64'].contains(host_machine.cpu_family())
-  have_arm = true
-  arch_cflags = ['-DWEBRTC_ARCH_ARM']
+if ['arm', 'armv7'].contains(host_machine.cpu_family())
+  if cc.compiles('''#ifdef __ARM_ARCH_ISA_ARM
+#error no arm arch
+#endif''')
+    have_arm = true
+    arch_cflags += ['-DWEBRTC_ARCH_ARM']
+  endif
   if cc.compiles('''#ifndef __ARM_ARCH_7A__
 #error no armv7 arch
 #endif''')
     have_armv7 = true
-    arch_cflags = ['-DWEBRTC_ARCH_ARM_V7']
+    arch_cflags += ['-DWEBRTC_ARCH_ARM_V7']
   endif
-  if cc.compiles('''#ifndef __aarch64__
+endif
+if cc.compiles('''#ifndef __aarch64__
 #error no aarch64 arch
 #endif''')
-    have_neon = true
-    arch_cflags = ['-DWEBRTC_ARCH_ARM64', '-DWEBRTC_HAS_NEON']
-  endif
+  have_neon = true
+  arch_cflags += ['-DWEBRTC_ARCH_ARM64', '-DWEBRTC_HAS_NEON']
 endif
 if ['x86', 'x86_64'].contains(host_machine.cpu_family())
   have_x86 = true



View it on GitLab: https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/commit/27e93ee86b5ad07ff058236d9dab196b95d1e463

-- 
View it on GitLab: https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/commit/27e93ee86b5ad07ff058236d9dab196b95d1e463
You're receiving this email because of your account on gitlab.freedesktop.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/pulseaudio-commits/attachments/20181112/1c196364/attachment-0001.html>


More information about the pulseaudio-commits mailing list