X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=configure.ac;h=8f3b954afb887021b05c64a74539da33ebfb7473;hb=2038e35a66ae00859799886f8e5258649b726088;hp=6e2af6835592c8879904cbf723b8db8cb415820d;hpb=7e3d859ed53b6e53f6ec778cadd592c6284cd271;p=umurmur.git diff --git a/configure.ac b/configure.ac index 6e2af68..8f3b954 100644 --- a/configure.ac +++ b/configure.ac @@ -29,7 +29,7 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ([2.63]) -AC_INIT([umurmur], [0.2.6], [http://code.google.com/p/umurmur/issues/entry], [umurmur], [http://code.google.com/p/umurmur]) +AC_INIT([umurmur], [0.2.10], [http://code.google.com/p/umurmur/issues/entry], [umurmur], [http://code.google.com/p/umurmur]) AC_CONFIG_SRCDIR([src/client.h]) AC_CONFIG_HEADERS([config.h]) AM_INIT_AUTOMAKE @@ -44,21 +44,21 @@ AC_PROG_CC AC_CHECK_HEADERS([google/protobuf-c/protobuf-c.h], [], [AC_MSG_ERROR([could not find google/protobuf-c/protobuf-c.h])]) AC_CHECK_LIB([protobuf-c], [protobuf_c_data_buffer_init], [], [AC_MSG_ERROR([could not find protobuf-c library])]) AC_CHECK_HEADERS([libconfig.h], [], [AC_MSG_ERROR([could not find libconfig.h])]) -AC_CHECK_LIB([config], [config_init], [], [AC_MSG_ERROR([could not find config])]) -AS_IF([test "x$with_ssl" == xpolarssl], [ - AC_CHECK_HEADERS([polarssl/ssl.h]) - AC_CHECK_LIB([polarssl], [ssl_init]) +AC_CHECK_LIB([config], [config_init], [], [AC_MSG_ERROR([could not find libconfig])]) +AS_IF([test "x$with_ssl" = xpolarssl], [ + AC_CHECK_HEADERS([polarssl/ssl.h], [], [AC_MSG_ERROR([could not find polarssl/ssl.h])]) + AC_CHECK_LIB([polarssl], [ssl_init], [], [AC_MSG_ERROR([could not find libpolarssl])]) AC_DEFINE([USE_POLARSSL], [], [Use PolarSSL]) ]) -AS_IF([test "x$with_ssl" == xopenssl], [ - AC_CHECK_HEADERS([openssl/ssl.h]) - AC_CHECK_LIB([crypto], [BN_init]) - AC_CHECK_LIB([ssl], [SSL_library_init]) +AS_IF([test "x$with_ssl" = xopenssl], [ + AC_CHECK_HEADERS([openssl/ssl.h], [], [AC_MSG_ERROR([could not find openssl/ssl.h])]) + AC_CHECK_LIB([crypto], [BN_init], [], [AC_MSG_ERROR([could not find libcrypto])]) + AC_CHECK_LIB([ssl], [SSL_library_init], [], [AC_MSG_ERROR([could not find libssl])]) ]) # Checks for header files. AC_FUNC_ALLOCA -AC_CHECK_HEADERS([arpa/inet.h fcntl.h inttypes.h limits.h malloc.h netinet/in.h stddef.h stdint.h stdlib.h string.h sys/socket.h sys/time.h syslog.h unistd.h], [], [AC_MSG_ERROR([missing a required header])]) +AC_CHECK_HEADERS([arpa/inet.h fcntl.h inttypes.h limits.h netinet/tcp.h stddef.h stdint.h stdlib.h string.h sys/socket.h sys/time.h syslog.h unistd.h sys/poll.h], [], [AC_MSG_ERROR([missing a required header])]) # Checks for typedefs, structures, and compiler characteristics. AC_HEADER_STDBOOL @@ -73,9 +73,7 @@ AC_TYPE_UINT64_T AC_TYPE_UINT8_T # Checks for library functions. -AC_FUNC_FORK -#AC_FUNC_MALLOC -AC_CHECK_FUNCS([ftruncate gettimeofday inet_ntoa memchr memmove memset socket strdup strerror strrchr uname], [], [AC_MSG_ERROR([missing a required func])]) +AC_CHECK_FUNCS([ftruncate gettimeofday inet_ntoa memchr memmove memset socket strdup strerror strrchr uname poll], [], [AC_MSG_ERROR([missing a required func])]) AC_CONFIG_FILES([Makefile src/Makefile]) AC_OUTPUT