Merge Trond.
[awesomized/libmemcached] / configure.ac
1 # libmemcached
2 # Copyright (C) 2008 Brian Aker, Monty Taylor
3 # All rights reserved.
4 #
5 # Use and distribution licensed under the BSD license. See
6 # the COPYING file in this directory for full text.
7
8 AC_PREREQ(2.59)
9 AC_INIT([libmemcached],[0.35],[http://tangent.org/552/libmemcached.html])
10 AC_CONFIG_SRCDIR([libmemcached/memcached.c])
11 AC_CONFIG_AUX_DIR(config)
12 AM_CONFIG_HEADER([config.h])
13 AC_CONFIG_MACRO_DIR([m4])
14
15 PANDORA_CANONICAL_TARGET
16
17 HASHKIT_LIBRARY_VERSION=0:0:0
18 AC_SUBST(HASHKIT_LIBRARY_VERSION)
19
20 AC_SEARCH_LIBS(getopt_long, gnugetopt)
21 AC_SEARCH_LIBS(gethostbyname, nsl)
22
23 AC_CHECK_FUNCS_ONCE([getline])
24
25 PANDORA_HAVE_LIBEVENT
26 PANDORA_REQUIRE_PTHREAD
27 PANDORA_CXX_DEMANGLE
28
29 dnl Specialty checks
30 DETECT_BYTEORDER
31 ENABLE_UTILLIB
32 SETSOCKOPT_SANITY
33 ENABLE_HSIEH_HASH
34 REQUIRE_POD2MAN
35 PROTOCOL_BINARY_TEST
36 WITH_MEMCACHED
37 ENABLE_DEPRECATED
38 PANDORA_HAVE_LIBINNODB
39 PANDORA_PRINT_CALLSTACK
40
41 AC_CHECK_HEADERS([atomic.h])
42 AS_IF([test "x$ac_cv_header_atomic_h" = "xyes"],
43 AC_CHECK_FUNCS(atomic_add_64)
44 AC_CHECK_FUNCS(atomic_add_32)
45 AS_IF([test "x$ac_cv_func_atomic_add_64" = "xyes" -a "x$ac_cv_func_atomic_add_32" = "xyes"],
46 AC_DEFINE([USE_ATOMIC_H],
47 [1],
48 [Define to true if you want to use functions from atomic.h])))
49
50 AC_CONFIG_FILES([
51 Makefile
52 clients/Makefile
53 tests/Makefile
54 docs/Makefile
55 example/Makefile
56 libmemcached/Makefile
57 libmemcached/memcached_configure.h
58 libhashkit/Makefile
59 support/Makefile
60 support/libmemcached.pc
61 support/libmemcached.spec
62 support/libmemcached-fc.spec
63 ])
64 AC_OUTPUT
65
66 echo "---"
67 echo "Configuration summary for $PACKAGE_NAME version $VERSION"
68 echo ""
69 echo " * Installation prefix: $prefix"
70 echo " * System type: $host_vendor-$host_os"
71 echo " * Host CPU: $host_cpu"
72 echo " * C Compiler: $CC_VERSION"
73 echo " * Assertions enabled: $ac_cv_assert"
74 echo " * Debug enabled: $with_debug"
75 echo " * Warnings as failure: $ac_cv_warnings_as_errors"
76 echo ""
77 echo "---"
78