~stewart/percona-playback/stewart-old

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#
# Percona Playback
#
# Copyright (C) 2010-2011 Percona Inc.
# Portions build system:
# Copyright (C) 2009-2010 Monty Taylor, Eric Day
# All rights reserved.
#
# Use and distribution licensed under the BSD license.  See
# the COPYING file in this directory for full text.
#

AC_INIT([percona_playback],[0.1],[https://bugs.launchpad.net/percona_playback])
AC_CONFIG_SRCDIR([src/ppb.h])
AC_CONFIG_AUX_DIR(config)
AC_CONFIG_MACRO_DIR([m4])

PANDORA_CANONICAL_TARGET(require-cxx, warnings-always-on)

# Increment if interfaces have been added, removed, or changed.
LIBPERCONA_PLAYBACK_VERSION_CURRENT=0

# Increment if source code has changed, set to zero if current is incremented.
LIBPERCONA_PLAYBACK_VERSION_REVISION=0

# Increment if interfaces have been added, set to zero if interfaces have been
# removed or changed.
LIBPERCONA_PLAYBACK_VERSION_AGE=0

AC_SUBST(LIBPERCONA_PLAYBACK_VERSION_CURRENT)
AC_SUBST(LIBPERCONA_PLAYBACK_VERSION_REVISION)
AC_SUBST(LIBPERCONA_PLAYBACK_VERSION_AGE)

AC_DEFINE_UNQUOTED([LIBPERCONA_PLAYBACK_VERSION_CURRENT],
                   [$LIBPERCONA_PLAYBACK_VERSION_CURRENT],
                   [Current portion of libpercona_playback version])
AC_DEFINE_UNQUOTED([LIBPERCONA_PLAYBACK_VERSION_REVISION],
                   [$LIBPERCONA_PLAYBACK_VERSION_REVISION],
                   [Revision portion of libpercona_playback version])
AC_DEFINE_UNQUOTED([LIBPERCONA_PLAYBACK_VERSION_AGE],
                   [$LIBPERCONA_PLAYBACK_VERSION_AGE],
                   [Age portion of libpercona_playback version])

LIBPERCONA_PLAYBACK_VERSION=$LIBPERCONA_PLAYBACK_VERSION_CURRENT:$LIBPERCONA_PLAYBACK_VERSION_REVISION:$LIBPERCONA_PLAYBACK_VERSION_AGE

AC_SUBST(LIBPERCONA_PLAYBACK_VERSION)

AC_LANG_PUSH(C++)
PANDORA_REQUIRE_PTHREAD
PANDORA_REQUIRE_LIBDL
AC_LANG_POP

PANDORA_WITH_MYSQL
PANDORA_REQUIRE_LIBMYSQLCLIENT
PANDORA_HAVE_BOOST
PANDORA_REQUIRE_BOOST
PANDORA_REQUIRE_BOOST_PROGRAM_OPTIONS

PANDORA_PLUGINS

AC_DEFINE_UNQUOTED([PERCONA_PLAYBACK_MODULE_EXT], ["$acl_cv_shlibext"],
                   [Extension to use for modules.])


AM_CFLAGS="${AM_CFLAGS} ${NO_WERROR}"
AM_CXXFLAGS="${AM_CXXFLAGS} ${NO_WERROR} ${NO_EFF_CXX}"

AC_CONFIG_FILES(Makefile docs/header.html)

AC_OUTPUT

echo "---"
echo "Configuration summary for $PACKAGE_NAME version $VERSION"
echo ""
echo "   * Installation prefix:       $prefix"
echo "   * System type:               $host_vendor-$host_os"
echo "   * Host CPU:                  $host_cpu"
echo "   * C Compiler:                $CC_VERSION"
echo "   * Assertions enabled:        $ac_cv_assert"
echo "   * Debug enabled:             $with_debug"
echo "   * Profiling enabled:         $ac_profiling"
echo "   * Coverage enabled:          $ac_coverage"
echo "   * Warnings as errors:        $ac_cv_warnings_as_errors"
echo "   * Configured modules:"
echo ""

for module in `echo $PANDORA_PLUGIN_LIST | sed 's/_/::/g' | tr ',' '\n' | sort`
do
  echo "     - $module"
done

echo ""
echo "---"