pandora-build v0.74
[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 #shared library versioning
18 MEMCACHED_LIBRARY_VERSION=3:0:0
19 # | | |
20 # +------+ | +---+
21 # | | |
22 # current:revision:age
23 # | | |
24 # | | +- increment if interfaces have been added
25 # | | set to zero if interfaces have been removed or changed
26 # | +- increment if source code has changed
27 # | set to zero if current is incremented
28 # +- increment if interfaces have been added, removed or changed
29 AC_SUBST(MEMCACHED_LIBRARY_VERSION)
30 MEMCACHEDUTIL_LIBRARY_VERSION=0:0:0
31 AC_SUBST(MEMCACHEDUTIL_LIBRARY_VERSION)
32 MEMCACHEDPROTOCOL_LIBRARY_VERSION=0:0:0
33 AC_SUBST(MEMCACHEDPROTOCOL_LIBRARY_VERSION)
34
35
36 # libmemcached versioning when linked with GNU ld.
37 if test "$lt_cv_prog_gnu_ld" = "yes"
38 then
39 LD_VERSION_SCRIPT="-Wl,--version-script=\$(top_srcdir)/libmemcached/libmemcached.ver"
40 LD_UTIL_VERSION_SCRIPT="-Wl,--version-script=\$(top_srcdir)/libmemcached/util/libmemcachedutil.ver"
41 LD_PROTOCOL_VERSION_SCRIPT="-Wl,--version-script=\$(top_srcdir)/libmemcached/protocol/libmemcachedprotocol.ver"
42 fi
43 AC_SUBST(LD_VERSION_SCRIPT)
44 AC_SUBST(LD_UTIL_VERSION_SCRIPT)
45 AC_SUBST(LD_PROTOCOL_VERSION_SCRIPT)
46
47 PANDORA_HAVE_LIBEVENT
48 PANDORA_REQUIRE_PTHREAD
49
50
51 AC_SEARCH_LIBS(getopt_long, gnugetopt)
52 AC_SEARCH_LIBS(socket, socket)
53 AC_SEARCH_LIBS(gethostbyname, nsl)
54
55 AC_CHECK_LIB(m, floor, [], AC_CHECK_LIB(m, __infinity))
56
57 dnl Specialty checks
58 DETECT_BYTEORDER
59 ENABLE_UTILLIB
60 SETSOCKOPT_SANITY
61 ENABLE_HSIEH_HASH
62 REQUIRE_POD2MAN
63 PROTOCOL_BINARY_TEST
64 WITH_MEMCACHED
65 ENABLE_DEPRECATED
66 PANDORA_HAVE_LIBINNODB
67
68 AC_CONFIG_FILES([
69 Makefile
70 clients/Makefile
71 tests/Makefile
72 docs/Makefile
73 example/Makefile
74 libmemcached/Makefile
75 libmemcached/memcached_configure.h
76 support/Makefile
77 support/libmemcached.pc
78 support/libmemcached.spec
79 support/libmemcached-fc.spec
80 ])
81 AC_OUTPUT
82
83 echo "---"
84 echo "Configuration summary for $PACKAGE_NAME version $VERSION"
85 echo ""
86 echo " * Installation prefix: $prefix"
87 echo " * System type: $host_vendor-$host_os"
88 echo " * Host CPU: $host_cpu"
89 echo " * C Compiler: $CC_VERSION"
90 echo " * Assertions enabled: $ac_cv_assert"
91 echo " * Debug enabled: $with_debug"
92 echo " * Warnings as failure: $ac_cv_warnings_as_errors"
93 echo ""
94 echo "---"
95