]> git.alsa-project.org Git - alsa-lib.git/commitdiff
configure: update to autoconf v2.72
authorJaroslav Kysela <perex@perex.cz>
Mon, 1 Jun 2026 07:47:44 +0000 (09:47 +0200)
committerJaroslav Kysela <perex@perex.cz>
Mon, 1 Jun 2026 07:47:44 +0000 (09:47 +0200)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
configure.ac

index 9810fd4abbaadd70691ce1b510ae94116a580e73..fae5d864c5e5fc4e1bac2b891c7bd53af81a98d5 100644 (file)
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
-AC_PREREQ(2.59)
-AC_INIT(alsa-lib, 1.2.15.3)
+AC_PREREQ([2.72])
+AC_INIT([alsa-lib],[1.2.15.3])
 
 AC_CONFIG_SRCDIR([src/control/control.c])
 AC_CONFIG_MACRO_DIR([m4])
@@ -33,23 +33,25 @@ AC_USE_SYSTEM_EXTENSIONS
 AC_PROG_INSTALL
 AC_PROG_LN_S 
 AC_DISABLE_STATIC
-AC_LIBTOOL_DLOPEN
-AM_PROG_LIBTOOL
+_LT_SET_OPTION([LT_INIT],[dlopen])
+LT_INIT
 
 CC_NOUNDEFINED
 
 dnl Checks for header files.
-AC_HEADER_STDC
+AC_CHECK_INCLUDES_DEFAULT
+AC_PROG_EGREP
+
 AC_CONFIG_HEADERS(include/config.h)
 
 dnl Checks for typedefs, structures, and compiler characteristics.
 AC_C_CONST
 AC_C_INLINE
-AC_HEADER_TIME
+AC_CHECK_HEADERS_ONCE([sys/time.h])
+
 AC_CHECK_ATTRIBUTE_SYMVER
 
 dnl Checks for library functions.
-AC_PROG_GCC_TRADITIONAL
 AC_CHECK_FUNCS([uselocale])
 AC_CHECK_FUNCS([eaccess])
 AC_CHECK_DECLS([closefrom])
@@ -251,10 +253,7 @@ fi
 
 dnl Check for scandir64
 AC_MSG_CHECKING(for LFS calls)
-AC_TRY_LINK([#include <dirent.h>],
-    [struct dirent64 a; ],
-    [have_lfs=yes],
-    [have_lfs=no])
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <dirent.h>]], [[struct dirent64 a; ]])],[have_lfs=yes],[have_lfs=no])
 if test "$have_lfs" = "yes"; then
   AC_MSG_RESULT(yes)
   AC_DEFINE([HAVE_LFS], 1, [Have LFS])
@@ -358,7 +357,7 @@ AC_ARG_ENABLE(resmgr,
 AC_MSG_RESULT($resmgr)
 if test "$resmgr" = "yes"; then
   AC_CHECK_LIB(resmgr, rsm_open_device,,
-    AC_ERROR([Cannot find libresmgr]))
+    AC_MSG_ERROR(Cannot find libresmgr))
   AC_DEFINE(SUPPORT_RESMGR, "1", [Support resmgr with alsa-lib])
 fi
 
@@ -482,7 +481,7 @@ AC_SUBST(PYTHON_INCLUDES)
 
 if test "$build_rawmidi" != "yes"; then
   if test "$build_seq" = "yes"; then
-    AC_ERROR([Cannot enable sequencer without rawmidi])
+    AC_MSG_ERROR(Cannot enable sequencer without rawmidi)
   fi
 fi
 
@@ -534,22 +533,16 @@ dnl check atomics for pcm_meter
 AC_MSG_CHECKING([whether GCC supports builtin atomic intrinsics])
 if test -z "$gcc_have_atomics"; then
   gcc_have_atomics=no
-  AC_TRY_LINK([],
-    [int i;
+  AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[int i;
      __atomic_load_n(&i, __ATOMIC_SEQ_CST);
      __atomic_add_fetch(&i, 0, __ATOMIC_SEQ_CST);
-    ],
-    [gcc_have_atomics=yes],
-    [gcc_have_atomics=no])
+    ]])],[gcc_have_atomics=yes],[gcc_have_atomics=no])
 fi
 AC_MSG_RESULT($gcc_have_atomics)
 
 dnl check mmx register for pcm_dmix_i386
 
-AC_TRY_LINK([],
-    [__asm__ volatile ("" : : : "mm0");],
-    [AC_DEFINE([HAVE_MMX], "1", [MMX technology is enabled])],
-    [])
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[__asm__ volatile ("" : : : "mm0");]])],[AC_DEFINE([HAVE_MMX], "1", [MMX technology is enabled])],[])
 
 PCM_PLUGIN_LIST="copy linear route mulaw alaw adpcm rate plug multi shm file null empty share meter hooks lfloat ladspa dmix dshare dsnoop asym iec958 softvol extplug ioplug mmap_emul"
 
@@ -734,9 +727,9 @@ AC_ARG_WITH(max-cards,
 AC_MSG_RESULT([$max_cards])
 
 if test "$max_cards" -lt 1; then
-   AC_ERROR([Invalid max cards $max_cards])
+   AC_MSG_ERROR(Invalid max cards $max_cards)
 elif test "$max_cards" -gt 256; then
-   AC_ERROR([Invalid max cards $max_cards])
+   AC_MSG_ERROR(Invalid max cards $max_cards)
 fi
 AC_DEFINE_UNQUOTED(SND_MAX_CARDS, $max_cards, [Max number of cards])
 
@@ -779,7 +772,7 @@ AC_CONFIG_FILES(Makefile doc/Makefile doc/pictures/Makefile doc/doxygen.cfg \
                test/Makefile test/lsb/Makefile \
                utils/Makefile utils/alsa-lib.spec utils/alsa.pc utils/alsa-topology.pc)
 
-AC_OUTPUT()
+AC_OUTPUT
 
 dnl Create asoundlib.h dynamically according to configure options
 echo "Creating asoundlib.h..."