From 5a9396d77516155803d5174ff9b086445675f1e5 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Sun, 8 Jun 2025 13:43:55 +0800 Subject: [PATCH 05/12] configure.ac: fix options --- configure.ac | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/configure.ac b/configure.ac index 3d33c451c..d7aa62cbb 100644 --- a/configure.ac +++ b/configure.ac @@ -57,6 +57,16 @@ YASM_FLAGS="-f elf -D ARCH_X86_64 -m amd64" APE_USE_YASM=yes ;; + powerpc-apple-*) + AC_DEFINE(ARCH_PPC_32, 1, [architecture is ppc on OSX]) + LIB="static-deps/lib-ppc-32-apple" + OS_OSX=yes + ;; + powerpc64-apple-*) + AC_DEFINE(ARCH_PPC_64, 1, [architecture is ppc64 on OSX]) + LIB="static-deps/lib-ppc-64-apple" + OS_OSX=yes + ;; powerpc-*-* ) AC_DEFINE(ARCH_PPC_32, 1, [architecture is ppc32]) LIB="static-deps/lib-ppc-32" @@ -65,6 +75,11 @@ AC_DEFINE(ARCH_PPC_64, 1, [architecture is ppc64]) LIB="static-deps/lib-ppc-64" ;; + aarch64-apple-*) + AC_DEFINE(ARCH_ARM_64, 1, [architecture is arm64 on OSX]) + LIB="static-deps/lib-arm-64-apple" + OS_OSX=yes + ;; *) AC_DEFINE(ARCH_UNKNOWN, 1, [architecture is unknown]) ;; @@ -80,9 +95,6 @@ AC_SUBST(INSANE_CFLAGS) AC_SUBST(INSANE_CXXFLAGS) -dnl Check for clang availability -AX_CHECK_COMPILER_FLAGS(-fblocks,[],[AC_MSG_ERROR(Clang is required to build DeaDBeeF. Please check the README file.)]) - AC_ARG_ENABLE(nullout, [AS_HELP_STRING([--disable-nullout ], [disable NULL output plugin (default: enabled)])], [enable_nullout=$enableval], [enable_nullout=yes]) AC_ARG_ENABLE(alsa, [AS_HELP_STRING([--disable-alsa ], [disable ALSA output plugin (default: enabled)])], [enable_alsa=$enableval], [enable_alsa=yes]) AC_ARG_ENABLE(oss, [AS_HELP_STRING([--disable-oss ], [disable Open Sound System output plugin (default: enabled)])], [enable_oss=$enableval], [enable_oss=yes]) @@ -279,8 +291,6 @@ AC_MSG_ERROR([libdispatch not found. Please install libdispatch.]) ]) ]) -DISPATCH_CFLAGS=-fblocks -DISPATCH_LIBS="-ldispatch -lBlocksRuntime" AC_SUBST(DISPATCH_CFLAGS) AC_SUBST(DISPATCH_LIBS)