X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=configure.ac;h=1a9a3b50cf4c2044c35eb7ff702911198e9b2de7;hb=79dea1de0667904be4ec99d7b65a61fa966da3f3;hp=59826605a11971d0e83b775185d15137610940ae;hpb=bfcfb966a7f1bf8c42886d46fde20139a62f0c60;p=oweals%2Fgnunet.git diff --git a/configure.ac b/configure.ac index 59826605a..1a9a3b50c 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,5 @@ # This file is part of GNUnet. -# (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Christian Grothoff (and other contributing authors) +# (C) 2001--2010 Christian Grothoff (and other contributing authors) # # GNUnet is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published @@ -38,7 +38,6 @@ AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_MAKE_SET AM_PROG_CC_C_O -LT_CONFIG_LTDL_DIR([libltdl]) AC_CANONICAL_HOST LT_INIT([disable-static dlopen win32-dll]) LTDL_INIT @@ -141,7 +140,7 @@ netbsd*) AC_CHECK_LIB(intl, gettext) LDFLAGS="$LDFLAGS -no-undefined -Wl,--export-all-symbols" LIBS="$LIBS -lws2_32 -lplibc" - CFLAGS="-mms-bitfields -I../../libltdl $CFLAGS" + CFLAGS="-mms-bitfields $CFLAGS" build_target="mingw" AC_PROG_CXX LIBPREFIX=lib @@ -212,14 +211,14 @@ AC_ARG_WITH(extractor, ;; yes) AC_CHECK_HEADERS(extractor.h, - AC_CHECK_LIB([extractor], [EXTRACTOR_loadDefaultLibraries], + AC_CHECK_LIB([extractor], [EXTRACTOR_plugin_add_defaults], extractor=1)) ;; *) LDFLAGS="-L$with_extractor/lib $LDFLAGS" CPPFLAGS="-I$with_extractor/include $CPPFLAGS" AC_CHECK_HEADERS(extractor.h, - AC_CHECK_LIB([extractor], [EXTRACTOR_loadDefaultLibraries], + AC_CHECK_LIB([extractor], [EXTRACTOR_plugin_add_defaults], EXT_LIB_PATH="-L$with_extractor/lib $EXT_LIB_PATH" extractor=1)) ;; @@ -227,7 +226,7 @@ AC_ARG_WITH(extractor, ], [AC_MSG_RESULT([--with-extractor not specified]) AC_CHECK_HEADERS(extractor.h, - AC_CHECK_LIB([extractor], [EXTRACTOR_loadDefaultLibraries], + AC_CHECK_LIB([extractor], [EXTRACTOR_plugin_add_defaults], extractor=1))]) if test "$extractor" != 1 then @@ -245,7 +244,7 @@ AC_HEADER_STDC AC_CHECK_HEADERS([fcntl.h math.h errno.h ctype.h limits.h stdio.h stdlib.h string.h unistd.h stdarg.h signal.h locale.h sys/stat.h sys/types.h],,AC_MSG_ERROR([Compiling GNUnet requires standard UNIX headers files])) # Checks for headers that are only required on some systems or opional (and where we do NOT abort if they are not there) -AC_CHECK_HEADERS([langinfo.h sys/param.h sys/mount.h sys/statvfs.h sys/select.h sockLib.h sys/mman.h sys/msg.h sys/vfs.h arpa/inet.h fcntl.h libintl.h netdb.h netinet/in.h sys/ioctl.h sys/socket.h sys/time.h unistd.h kstat.h sys/sysinfo.h kvm.h sys/file.h sys/resource.h iconv.h ifaddrs.h mach/mach.h stddef.h sys/timeb.h terminos.h]) +AC_CHECK_HEADERS([langinfo.h sys/param.h sys/mount.h sys/statvfs.h sys/select.h sockLib.h sys/mman.h sys/msg.h sys/vfs.h arpa/inet.h fcntl.h libintl.h netdb.h netinet/in.h sys/ioctl.h sys/socket.h sys/time.h unistd.h kstat.h sys/sysinfo.h kvm.h sys/file.h sys/resource.h iconv.h ifaddrs.h mach/mach.h stddef.h sys/timeb.h terminos.h argz.h]) # Check for GMP header (and abort if not present) AC_CHECK_HEADERS([gmp.h],,AC_MSG_ERROR([Compiling GNUnet requires gmp.h (from the GNU MP library, libgmp)])) @@ -485,6 +484,18 @@ AC_DEFINE_UNQUOTED([HAVE_MHD], $lmhd, [We have libmicrohttpd]) # restore LIBS LIBS=$SAVE_LIBS +# check for python & pexpect (used for some testcases only) +AC_MSG_CHECKING([for python and pexpect]) +/usr/bin/python -c "import pexpect" &> /dev/null +PYEX=$? +AM_CONDITIONAL(HAVE_PYTHON_PEXPECT, test $PYEX -eq 0) +if test $PYEX -eq 0 +then + AC_MSG_RESULT([yes]) +else + AC_MSG_RESULT([not found]) +fi + # libesmtp esmtp=0 AC_MSG_CHECKING([for libesmtp]) @@ -526,7 +537,6 @@ AM_GNU_GETTEXT([external]) AM_ICONV # Checks for standard typedefs, structures, and compiler characteristics. -AC_C_CONST AC_TYPE_PID_T AC_TYPE_SIZE_T AC_TYPE_MODE_T @@ -563,7 +573,7 @@ AC_FUNC_VPRINTF AC_HEADER_SYS_WAIT AC_TYPE_OFF_T AC_TYPE_UID_T -AC_CHECK_FUNCS([floor gethostname memmove rmdir strncasecmp strrchr strtol atoll dup2 fdatasync ftruncate gettimeofday memset mkdir mkfifo select socket strcasecmp strchr strdup strerror strstr clock_gettime getrusage rand uname setlocale getcwd mktime gmtime_r gmtime strlcpy strlcat ftruncate stat64 sbrk mmap mremap setrlimit gethostbyaddr initgroups getifaddrs freeifaddrs getnameinfo getaddrinfo inet_ntoa localtime_r nl_langinfo putenv realpath strndup gethostbyname2 gethostbyname]) +AC_CHECK_FUNCS([floor gethostname memmove rmdir strncasecmp strrchr strtol atoll dup2 fdatasync ftruncate gettimeofday memset mkdir mkfifo select socket strcasecmp strchr strdup strerror strstr clock_gettime getrusage rand uname setlocale getcwd mktime gmtime_r gmtime strlcpy strlcat ftruncate stat64 sbrk mmap mremap setrlimit sysconf gethostbyaddr initgroups getifaddrs freeifaddrs getnameinfo getaddrinfo inet_ntoa localtime_r nl_langinfo putenv realpath strndup gethostbyname2 gethostbyname]) # restore LIBS LIBS=$SAVE_LIBS @@ -589,13 +599,6 @@ AC_ARG_WITH(daemon-config-dir, [default daemon config directory (/etc)]), [gn_daemon_config_dir=$withval]) AC_SUBST(GN_DAEMON_CONFIG_DIR, $gn_daemon_config_dir) -gn_daemon_pidfile="/var/run/gnunetd/pid" -AC_ARG_WITH(daemon-pidfile, - AC_HELP_STRING( - [--with-daemon-pidfile=FILE], - [default daemon pidfile (/var/run/gnunetd/pid)]), - [gn_daemon_pidfile=$withval]) -AC_SUBST(GN_DAEMON_PIDFILE, $gn_daemon_pidfile) GN_INTLINCL="" GN_LIBINTL="$LTLIBINTL" @@ -635,8 +638,6 @@ AC_ARG_ENABLE([coverage], AS_HELP_STRING([--enable-coverage], [use_gcov=yes], [use_gcov=no]) AM_CONDITIONAL([USE_COVERAGE], [test "x$use_gcov" = "xyes"]) - - AC_CONFIG_FILES([ Makefile contrib/Makefile @@ -647,13 +648,19 @@ src/arm/Makefile src/core/Makefile src/datacache/Makefile src/datastore/Makefile +src/dht/Makefile +src/dv/Makefile src/fragmentation/Makefile src/fs/Makefile src/hello/Makefile src/include/Makefile src/include/gnunet_directories.h src/hostlist/Makefile +src/nat/Makefile +src/nat/libnatpmp/Makefile +src/nat/miniupnp/Makefile src/peerinfo/Makefile +src/peerinfo-tool/Makefile src/statistics/Makefile src/template/Makefile src/testing/Makefile