diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 5eb6b9af..ea08f698 100644 --- a/configure.ac +++ b/configure.ac @@ -69,7 +69,7 @@ AC_C_INLINE AC_C_VARARRAYS AC_C_TYPEOF -AC_CHECK_HEADERS([stdint.h inttypes.h byteswap.h sys/param.h sys/ioctl.h termios.h x86intrin.h cpuid.h]) +AC_CHECK_HEADERS([stdint.h inttypes.h byteswap.h sys/param.h sys/ioctl.h termios.h x86intrin.h cpuid.h arm_neon.h]) XIPH_C_BSWAP32 XIPH_C_BSWAP16 @@ -156,6 +156,11 @@ case "$host_cpu" in AH_TEMPLATE(FLAC__CPU_PPC, [define if building for PowerPC]) asm_optimisation=$asm_opt ;; + aarch64*) + cpu_aarch64=true + AC_DEFINE(FLAC__CPU_AARCH64) + AH_TEMPLATE(FLAC__CPU_AARCH64, [define if building for AARCH64]) + ;; sparc) cpu_sparc=true AC_DEFINE(FLAC__CPU_SPARC) @@ -167,6 +172,7 @@ AM_CONDITIONAL(FLAC__CPU_X86_64, test "x$cpu_x86_64" = xtrue) AM_CONDITIONAL(FLaC__CPU_IA32, test "x$cpu_ia32" = xtrue) AM_CONDITIONAL(FLaC__CPU_PPC, test "x$cpu_ppc" = xtrue) AM_CONDITIONAL(FLaC__CPU_PPC64, test "x$cpu_ppc64" = xtrue) +AM_CONDITIONAL(FLAC__CPU_AARCH64, test "x$cpu_aarch64" = xtrue) AM_CONDITIONAL(FLaC__CPU_SPARC, test "x$cpu_sparc" = xtrue) if test "x$ac_cv_header_x86intrin_h" = xyes; then @@ -175,6 +181,12 @@ else AC_DEFINE([FLAC__HAS_X86INTRIN], 0) fi +if test "x$ac_cv_header_arm_neon_h" = xyes; then +AC_DEFINE([FLAC__HAS_NEONINTRIN], 1, [Set to 1 if <arm_neon.h> is available.]) +else +AC_DEFINE([FLAC__HAS_NEONINTRIN], 0) +fi + if test x"$cpu_ppc64" = xtrue ; then AC_C_ATTRIBUTE([target("cpu=power8")], |