# Use Linux interface name unless the OS has a different preference
DEFAULT_INTERFACE="\"eth0\""
-funcstocheck="getnameinfo gethostname gethostbyname gethostbyaddr getaddrinfo"
+funcstocheck="getnameinfo gethostname gethostbyname gethostbyaddr getaddrinfo getaddrinfo_a"
# Srcdir in a form that native compiler understands (i.e. DOS path on W32)
native_srcdir=$srcdir
# iptables is a soft requirement to run tests
AC_PATH_TARGET_TOOL(VAR_IPTABLES_BINARY, iptables, false)
+if test x"$VAR_IPTABLES_BINARY" != x"false"
+then
+ if test -x "/sbin/iptables"
+ then
+ VAR_IPTABLES_BINARY="/sbin/iptables"
+ elif test -x "/usr/sbin/iptables"
+ then
+ VAR_IPTABLES_BINARY="/usr/sbin/iptables"
+ fi
+fi
+
if test x"$VAR_IPTABLES_BINARY" != x"false"
then
AC_DEFINE_UNQUOTED([IPTABLES], "$VAR_IPTABLES_BINARY", [Path to iptables])
AC_MSG_WARN([warning: 'iptables' not found.])
fi
+AC_PATH_TARGET_TOOL(VAR_IFCONFIG_BINARY, ifconfig, false)
AC_CHECK_PROG(VAR_IFCONFIG_BINARY, ifconfig, true, false)
+if test x"$VAR_IFCONFIG_BINARY" != x"false"
+then
+ if test -x "/sbin/ifconfig"
+ then
+ VAR_IFCONFIG_BINARY="/sbin/ifconfig"
+ elif test -x "/usr/sbin/ifconfig"
+ then
+ VAR_IFCONFIG_BINARY="/usr/sbin/ifconfig"
+ fi
+fi
+if test x"$VAR_IFCONFIG_BINARY" != x"false"
+then
+AC_DEFINE_UNQUOTED([IFCONFIG], "$VAR_IFCONFIG_BINARY", [Path to ifconfig])
+else
AC_MSG_WARN([warning: 'ifconfig' not found.])
+fi
+
+
+# miniupnpc / upnpc binary is a soft runtime requirement
+AC_PATH_TARGET_TOOL(VAR_UPNPC_BINARY, upnpc, false)
+
+if test x"$VAR_UPNPC_BINARY" != x"false"
+then
+AC_DEFINE_UNQUOTED([UPNPC], "$VAR_UPNPC_BINARY", [Path to upnpc binary])
+else
+AC_MSG_WARN([warning: 'upnpc' binary not found.])
+fi
AC_CHECK_MEMBER(struct tm.tm_gmtoff,
[AC_DEFINE(HAVE_TM_GMTOFF, 1,
# will be more selective!
SAVE_LIBS=$LIBS
+have_addrinfo_a=0
+AC_CHECK_LIB(anl, getaddrinfo_a, [have_addrinfo_a=1 AC_DEFINE(HAVE_GETADDRINFO_A,1,[getaddrinfo_a supported])])
+AM_CONDITIONAL(HAVE_GETADDRINFO_A, [test "$have_addrinfo_a" = 1])
+
# tests only run on Windows
if test "x$build_target" = "xmingw"
then
)]
)]
)
-if test "$opus" = 1
-then
- AC_DEFINE([HAVE_OPUS],[1],[Have libopus library])
-fi
+AS_IF([test "x$opus" = x1],
+ [AC_DEFINE([HAVE_OPUS],[1],[Have libopus library])])
# libogg
AC_CHECK_LIB(ogg, ogg_stream_flush_fill,
# should the build process be building the documentation?
AC_MSG_CHECKING(whether to build documentation)
AC_ARG_ENABLE([documentation],
- [AS_HELP_STRING([--enable-documentation], [build the documentation])],
+ [AS_HELP_STRING([--disable-documentation], [do not build the documentation])],
[documentation=${enableval}],
[documentation=yes])
AC_MSG_RESULT($documentation)
# even running the check for postgres breaks emscripten ...
if test "$taler_only" != yes; then
AX_LIB_POSTGRESQL([9.5])
- if test "$found_postgresql" = "yes"; then
+ if test "x$found_postgresql" = "xyes"; then
CPPFLAGS="$CPPFLAGS $POSTGRESQL_CPPFLAGS"
AC_CHECK_HEADERS([libpq-fe.h],
postgres=true)
AC_SUBST(MONKEYPREFIX)
+AC_MSG_CHECKING([whether to compile in benchmarks (currently for http and crypto)])
+AC_ARG_ENABLE([benchmark],
+ [AS_HELP_STRING([--enable-benchmark], [enable benchmarking])],
+ [enable_benchmark=${enableval}],
+ [enable_benchmark=no])
+AC_MSG_RESULT($enable_benchmark)
+AS_IF([test "x$enable_benchmark" = "xyes"],
+ [AC_DEFINE_UNQUOTED(ENABLE_BENCHMARK,1,[Benchmarks are enabled])])
+AM_CONDITIONAL([ENABLE_BENCHMARK], [test "x$enable_benchmark" = "xyes"])
+
+
# should expensive tests be run?
AC_MSG_CHECKING(whether to run expensive tests)
AC_ARG_ENABLE([expensivetests],
],[
AC_DEFINE_UNQUOTED([HAVE_GETADDRINFO],1,[Define this if getaddrinfo() is available])
],[
- AC_DEFINE_UNQUOTED([HAVE_GETADDRINFO],1,[Define this if getaddrinfo() is available])
+ AC_DEFINE_UNQUOTED([HAVE_GETADDRINFO],0,[Define this if getaddrinfo() is available])
])
else
src/topology/Makefile
src/transport/Makefile
src/transport/transport.conf
-src/tun/Makefile
src/util/Makefile
src/util/resolver.conf
src/vpn/Makefile
src/zonemaster/Makefile
src/zonemaster/zonemaster.conf
src/rest/Makefile
+src/rest-plugins/Makefile
src/abe/Makefile
-src/identity-attribute/Makefile
-src/identity-provider/Makefile
+src/reclaim-attribute/Makefile
+src/reclaim/Makefile
pkgconfig/Makefile
pkgconfig/gnunetarm.pc
pkgconfig/gnunetats.pc
pkgconfig/gnunetdatastore.pc
pkgconfig/gnunetdht.pc
pkgconfig/gnunetdns.pc
-pkgconfig/gnunetdnsparser.pc
-pkgconfig/gnunetdnsstub.pc
pkgconfig/gnunetdv.pc
pkgconfig/gnunetenv.pc
pkgconfig/gnunetfragmentation.pc
pkgconfig/gnunettestbed.pc
pkgconfig/gnunettesting.pc
pkgconfig/gnunettransport.pc
-pkgconfig/gnunettun.pc
pkgconfig/gnunetutil.pc
pkgconfig/gnunetvpn.pc
])
AC_MSG_NOTICE([WARNING: jansson library not found. json support will not be compiled.])
fi
+#
+# FIXME: `some modules' -> be more specific which exact modules.
+#
+
# warn user if iptables is not found
if test "$VAR_IPTABLES_BINARY" = "false"
then
AC_MSG_NOTICE([WARNING: ifconfig not found. some modules may not have full functionality.])
fi
+# warn user if upnpc binary is not found
+if test "$VAR_UPNPC_BINARY" = "false"
+then
+AC_MSG_NOTICE([WARNING: upnpc binary not found. some modules may not have full functionality.])
+fi
+
#gnutls
if test x$gnutls != xtrue
then