1 AC_INIT(librouteros, 1.0.0)
2 AC_CONFIG_SRCDIR(src/main.c)
3 AC_CONFIG_HEADERS(src/config.h)
4 AM_INIT_AUTOMAKE(dist-bzip2)
7 AC_PREFIX_DEFAULT("/opt/librouteros")
10 LIBROUTEROS_MAJOR=`echo $PACKAGE_VERSION | cut -d'.' -f1`
11 LIBROUTEROS_MINOR=`echo $PACKAGE_VERSION | cut -d'.' -f2`
12 LIBROUTEROS_PATCH=`echo $PACKAGE_VERSION | cut -d'.' -f3`
13 AC_SUBST(LIBROUTEROS_MAJOR)
14 AC_SUBST(LIBROUTEROS_MINOR)
15 AC_SUBST(LIBROUTEROS_PATCH)
19 LIBROUTEROS_REVISION=0
21 AC_SUBST(LIBROUTEROS_CURRENT)
22 AC_SUBST(LIBROUTEROS_REVISION)
23 AC_SUBST(LIBROUTEROS_AGE)
26 # Check for programs/utilities
31 AM_CONDITIONAL(COMPILER_IS_GCC, test "x$GCC" = "xyes")
40 # Checks for header files.
43 AC_CHECK_HEADERS(sys/types.h)
44 AC_CHECK_HEADERS(sys/socket.h)
45 AC_CHECK_HEADERS(netdb.h)
50 AC_CHECK_HEADERS(gcrypt.h, [], [AC_MSG_ERROR("gcrypt.h is required for librouteros to compile")])
52 socket_needs_socket="no"
53 AC_CHECK_FUNCS(socket, [],
54 AC_CHECK_LIB(socket, socket,
55 [socket_needs_socket="yes"],
56 AC_MSG_ERROR(cannot find socket)))
57 AM_CONDITIONAL(BUILD_WITH_LIBSOCKET, test "x$socket_needs_socket" = "xyes")
59 AC_ARG_ENABLE(debug, [AS_HELP_STRING([--enable-debug], [Enable extensive debugging output.])],
61 if test "x$enable_debug" = "xyes"
63 AC_DEFINE(WITH_DEBUG, 1, [Define to 1 if you want to get debugging output.])
66 AM_CONDITIONAL(BUILD_WITH_DEBUG, test "x$enable_debug" = "xyes")
68 AC_OUTPUT(Makefile src/Makefile src/routeros_version.h)