X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=configure.ac;h=d212979694f37f338d17706c040564cf52351ac4;hb=9bc1d178f943c055a87eae6f501bddff29556f76;hp=dcbe980bedfbae27fdb481b2ebf64253b0dee38f;hpb=8736e1a5f91ca909bf11df6b3d20f69bbd44dbd2;p=oweals%2Fgnunet.git diff --git a/configure.ac b/configure.ac index dcbe980be..d21297969 100644 --- a/configure.ac +++ b/configure.ac @@ -250,24 +250,28 @@ LIBCURL_CHECK_CONFIG(,7.20.1,,AC_MSG_ERROR([GNUnet requires libcurl >= 7.20.1])) # restore LIBS LIBS=$SAVE_LIBS - -glpk=true -# AC_CHECK_HEADERS(glpk.h, ,[gplk=false]) -# AC_CHECK_LIB([glpk],[glp_create_prob], , [gplk=false]) -# GLPK must support atm MLP presolving, version >= 4.32 -# AC_CHECK_MEMBERS(glp_iocp.presolve, ,[gplk=false],[[#include ]]) -if test x$gplk = xfalse +AC_ARG_ENABLE([ats], + [AS_HELP_STRING([--enable-ats], [enable ATS code])], + [enable_ats=${enableval}], + [enable_ats=no]) +if test x${enable_ats} = xyes then -# AM_CONDITIONAL(HAVE_GLPK, [test x$gplk = xtrue]) -# AM_CONDITIONAL(HAVE_LIBGLPK, [test x$gplk != x$gplk]) - AC_MSG_WARN([GNUnet requires GLPK >= 4.32]) + AC_CHECK_HEADERS([glpk.h],[glpk=true],[gplk=false]) + AC_CHECK_LIB([glpk],[glp_create_prob],,[gplk=false]) + # GLPK must support atm MLP presolving, version >= 4.32 + AC_CHECK_MEMBERS(glp_iocp.presolve,,[gplk=false],[[#include ]]) + if test x$gplk = xfalse + then + AM_CONDITIONAL(HAVE_LIBGLPK, false) + AC_MSG_WARN([GNUnet requires GLPK >= 4.32]) + else + AM_CONDITIONAL(HAVE_LIBGLPK, true) + AC_DEFINE([HAVE_LIBGLPK],[1],[Have GLPK]) + fi else -# AM_CONDITIONAL(HAVE_GLPK, [test x$gplk = xtrue]) -# AM_CONDITIONAL(HAVE_LIBGLPK, [test x$gplk = x$gplk]) - AC_MSG_WARN([GLPK is installed]) + AM_CONDITIONAL(HAVE_LIBGLPK, false) + AC_MSG_RESULT([no]) fi -AM_CONDITIONAL(HAVE_GLPK, false) -AM_CONDITIONAL(HAVE_LIBGLPK, false) # test for kvm and kstat (for CPU stats under BSD/Solaris) AC_CHECK_LIB([kvm],[kvm_open]) @@ -519,42 +523,6 @@ AM_CONDITIONAL(HAVE_MHD, test x$lmhd = x1) AC_DEFINE_UNQUOTED([HAVE_MHD], $lmhd, [We have libmicrohttpd]) -# openssl -openssl=0 -AC_MSG_CHECKING([for openssl]) -AC_ARG_WITH(openssl, - [ --with-openssl=PFX base of openssl installation], - [AC_MSG_RESULT([$with_openssl]) - case $with_openssl in - no) - ;; - yes) - AC_CHECK_HEADERS([openssl/ssl.h], - AC_CHECK_LIB([ssl], [SSL_new], - openssl=1)) - ;; - *) - LDFLAGS="-L$with_openssl/lib $LDFLAGS" - CPPFLAGS="-I$with_openssl/include $CPPFLAGS" - AC_CHECK_HEADERS([openssl/ssl.h], - AC_CHECK_LIB([ssl], [SSL_new], - EXT_LIB_PATH="-L$with_openssl/lib $EXT_LIB_PATH" - openssl=1)) - ;; - esac - ], - [AC_MSG_RESULT([--with-openssl not specified]) - AC_CHECK_HEADERS([openssl/ssl.h], - AC_CHECK_LIB([ssl], [SSL_new], - openssl=1))]) -AM_CONDITIONAL(HAVE_OPENSSL, test x$openssl = x1) -AC_DEFINE_UNQUOTED([HAVE_OPENSSL], $openssl, [We have openssl]) - - - - - - # restore LIBS LIBS=$SAVE_LIBS @@ -578,40 +546,6 @@ else AM_CONDITIONAL(HAVE_PYTHON_PEXPECT, 0) fi -# libesmtp -esmtp=0 -AC_MSG_CHECKING([for libesmtp]) -AC_ARG_WITH(esmtp, - [ --with-esmtp=PFX base of libesmtp installation], - [AC_MSG_RESULT([$with_esmtp]) - case $with_esmtp in - no) - ;; - yes) - AC_CHECK_HEADERS(libesmtp.h, - AC_CHECK_LIB([esmtp], [smtp_start_session], - esmtp=1)) - ;; - *) - LDFLAGS="-L$with_esmtp/lib $LDFLAGS" - CPPFLAGS="-I$with_esmtp/include $CPPFLAGS" - AC_CHECK_HEADERS(libesmtp.h, - AC_CHECK_LIB([esmtp], [smtp_start_session], - EXT_LIB_PATH="-L$with_esmtp/lib $EXT_LIB_PATH" - esmtp=1)) - ;; - esac - ], - [AC_MSG_RESULT([--with-esmtp not specified]) - AC_CHECK_HEADERS(libesmtp.h, - AC_CHECK_LIB([esmtp], [smtp_start_session], - esmtp=1))]) -AM_CONDITIONAL(HAVE_ESMTP, test x$esmtp = x1) -AC_DEFINE_UNQUOTED([HAVE_ESMTP], $esmtp, [We have libesmtp]) -# restore LIBS -LIBS=$SAVE_LIBS - - # check for gettext AM_GNU_GETTEXT([external]) @@ -807,6 +741,7 @@ m4/Makefile po/Makefile.in src/Makefile src/arm/Makefile +src/ats/Makefile src/block/Makefile src/core/Makefile src/datacache/Makefile @@ -820,8 +755,8 @@ src/include/Makefile src/include/gnunet_directories.h src/hostlist/Makefile src/mesh/Makefile -src/monkey/Makefile src/nat/Makefile +src/nse/Makefile src/peerinfo/Makefile src/peerinfo-tool/Makefile src/statistics/Makefile @@ -844,6 +779,8 @@ pkgconfig/gnunetdv.pc pkgconfig/gnunetfragmentation.pc pkgconfig/gnunetfs.pc pkgconfig/gnunethello.pc +pkgconfig/gnunetnat.pc +pkgconfig/gnunetnse.pc pkgconfig/gnunetpeerinfo.pc pkgconfig/gnunetstatistics.pc pkgconfig/gnunettesting.pc @@ -871,16 +808,6 @@ then AC_MSG_NOTICE([NOTICE: libmicrohttpd not found, http transport will not be installed.]) fi -if test "x$esmtp" != "x1" -then - AC_MSG_NOTICE([NOTICE: libesmtp not found, monkey will not be installed.]) -fi - -if test "x$openssl" != "x1" -then - AC_MSG_NOTICE([NOTICE: OpenSSL not found, monkey will not be installed.]) -fi - AC_MSG_NOTICE([NOTICE: Database support is set to MySQL: $mysql, SQLite: $sqlite, Postgres: $postgres]) if test "$enable_framework_build" = "yes" @@ -912,5 +839,7 @@ configuration file: mkdir $HOME/.gnunet/ touch $HOME/.gnunet/gnunet.conf -Optionally, download and compile gnunet-gtk to get a GUI. +Optionally, download and compile: +- gnunet-gtk to get a GUI for file-sharing. +- gnunet-setup to get a GUI for configuration. ********************************************])