### Base configuration
# Configure autoconf
-AC_PREREQ([2.64])
+AC_PREREQ([2.69])
AC_INIT([lldpd],
[m4_esyscmd_s([./get-version])],
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
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 <sys/time.h>
@%:@include <sys/types.h>
- ],[],
- [
+ ]], [[]])],[
AC_MSG_RESULT(yes)
LLDP_CFLAGS="$LLDP_CFLAGS $libbsd_CFLAGS"
LLDP_LDFLAGS="$LLDP_LDFLAGS $libbsd_LIBS"
_save_LIBS="$LIBS"
CFLAGS="$CFLAGS $libevent_CFLAGS"
LIBS="$LIBS $libevent_LIBS"
- AC_TRY_LINK([
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[
@%:@include <sys/time.h>
@%:@include <sys/types.h>
-@%:@include <event2/event.h>], [ struct event_base *base = event_base_new(); event_new(base, -1, 0, NULL, NULL); ],
- [
+@%:@include <event2/event.h>]], [[ 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
#
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])