From: Vincent Bernat Date: Mon, 21 Jun 2021 22:56:05 +0000 (+0200) Subject: build: modernize a bit autoconf setup (to 2.69) X-Git-Tag: 1.0.12~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=206db033686a2fa8fbc2da17dffcf58fab8be109;p=thirdparty%2Flldpd.git build: modernize a bit autoconf setup (to 2.69) --- diff --git a/configure.ac b/configure.ac index 5128569d..d101deef 100644 --- a/configure.ac +++ b/configure.ac @@ -5,7 +5,7 @@ ### Base configuration # Configure autoconf -AC_PREREQ([2.64]) +AC_PREREQ([2.69]) AC_INIT([lldpd], [m4_esyscmd_s([./get-version])], @@ -49,7 +49,7 @@ if test x"$ac_cv_prog_cc_c99" = x"no"; then AC_MSG_FAILURE([*** C99 support is mandatory]) fi AM_PROG_CC_C_O -AC_PROG_LIBTOOL +LT_INIT AC_PROG_LN_S AC_PROG_EGREP AC_PROG_AWK @@ -188,11 +188,10 @@ if test x"$with_libbsd" != x"no"; then CFLAGS="$CFLAGS $libbsd_CFLAGS" LIBS="$LIBS $libbsd_LIBS" AC_MSG_CHECKING([if libbsd can be linked correctly]) - AC_TRY_LINK([ + AC_LINK_IFELSE([AC_LANG_PROGRAM([[ @%:@include @%:@include - ],[], - [ + ]], [[]])],[ AC_MSG_RESULT(yes) LLDP_CFLAGS="$LLDP_CFLAGS $libbsd_CFLAGS" LLDP_LDFLAGS="$LLDP_LDFLAGS $libbsd_LIBS" diff --git a/m4/libevent.m4 b/m4/libevent.m4 index bb3d53ed..62e49801 100644 --- a/m4/libevent.m4 +++ b/m4/libevent.m4 @@ -20,13 +20,12 @@ AC_DEFUN([lldp_CHECK_LIBEVENT], [ _save_LIBS="$LIBS" CFLAGS="$CFLAGS $libevent_CFLAGS" LIBS="$LIBS $libevent_LIBS" - AC_TRY_LINK([ + AC_LINK_IFELSE([AC_LANG_PROGRAM([[ @%:@include @%:@include -@%:@include ], [ struct event_base *base = event_base_new(); event_new(base, -1, 0, NULL, NULL); ], - [ +@%:@include ]], [[ struct event_base *base = event_base_new(); event_new(base, -1, 0, NULL, NULL); ]])],[ AC_MSG_RESULT([yes]) - ], [ + ],[ if test x"$with_embedded_libevent" = x"auto"; then AC_MSG_RESULT([no, using shipped libevent]) LIBEVENT_EMBEDDED=1 diff --git a/m4/progname.m4 b/m4/progname.m4 index 28ac1748..031aba65 100644 --- a/m4/progname.m4 +++ b/m4/progname.m4 @@ -3,10 +3,11 @@ # AC_DEFUN([lldp_CHECK___PROGNAME],[ AC_CACHE_CHECK([whether libc defines __progname], lldp_cv_check___progname, [ - AC_TRY_LINK([], - [ extern char *__progname; printf("%s", __progname); ], - [ lldp_cv_check___progname="yes" ], - [ lldp_cv_check___progname="no" ]) + AC_LINK_IFELSE([AC_LANG_PROGRAM( + [[]], + [[ extern char *__progname; printf("%s", __progname); ]])], + [ lldp_cv_check___progname="yes" ], + [ lldp_cv_check___progname="no" ]) ]) if test x"$lldp_cv_check___progname" = x"yes"; then AC_DEFINE([HAVE___PROGNAME], [1], [Define if libc defines __progname])