mirror of
https://codeberg.org/scip/dbtool.git
synced 2025-12-16 10:50:58 +01:00
remove autogen stuff
This commit is contained in:
16
autogen.sh
16
autogen.sh
@@ -1,16 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
case $1 in
|
||||
clean)
|
||||
rm -rf .deps *~ config.cache config.status *.o \
|
||||
dbtool Makefile Makefile.in autom4te.cache .libs depcomp install-sh libtool \
|
||||
dbtool.1 missing mkinstalldirs platform.h stamp* \
|
||||
config/[cdilm]* config.cache aclocal.m4 configure
|
||||
;;
|
||||
*)
|
||||
pod2man dbtool.pod \
|
||||
| sed -e 's#\.TH DBTOOL 1 "....-..-.." "perl v.\..\.." "User Contributed Perl Documentation"#\.TH DBTOOL 1#g' > dbtool.1
|
||||
mkdir -p config
|
||||
autoreconf --install --force --verbose -I config
|
||||
;;
|
||||
esac
|
||||
@@ -1,152 +0,0 @@
|
||||
# ===========================================================================
|
||||
# http://www.gnu.org/software/autoconf-archive/ax_berkeley_db_cxx.html
|
||||
# ===========================================================================
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_BERKELEY_DB_CXX([MINIMUM-VERSION [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# This macro tries to find Berkeley DB C++ support. It honors
|
||||
# MINIMUM-VERSION if given.
|
||||
#
|
||||
# If libdb_cxx is found, DB_CXX_HEADER and DB_CXX_LIBS variables are set
|
||||
# and ACTION-IF-FOUND shell code is executed if specified. DB_CXX_HEADER
|
||||
# is set to location of db.h header in quotes (e.g. "db3/db_cxx.h") and
|
||||
# AC_DEFINE_UNQUOTED is called on it, so that you can type
|
||||
#
|
||||
# #include DB_CXX_HEADER
|
||||
#
|
||||
# in your C/C++ code. DB_CXX_LIBS is set to linker flags needed to link
|
||||
# against the library (e.g. -ldb3.1_cxx) and AC_SUBST is called on it.
|
||||
#
|
||||
# when specified user-selected spot (via --with-libdb) also sets
|
||||
#
|
||||
# DB_CXX_CPPFLAGS to the include directives required
|
||||
# DB_CXX_LDFLAGS to the -L flags required
|
||||
#
|
||||
# LICENSE
|
||||
#
|
||||
# Copyright (c) 2008 Vaclav Slavik <vaclav.slavik@matfyz.cz>
|
||||
# Copyright (c) 2011 Stephan Suerken <absurd@debian.org>
|
||||
# Copyright (c) 2014 Kirill A. Korinskiy <catap@catap.ru>
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved. This file is offered as-is, without any
|
||||
# warranty.
|
||||
|
||||
#serial 4
|
||||
|
||||
AC_DEFUN([AX_BERKELEY_DB_CXX],
|
||||
[
|
||||
AC_LANG_ASSERT(C++)
|
||||
|
||||
old_LIBS="$LIBS"
|
||||
old_LDFLAGS="$LDFLAGS"
|
||||
old_CPPFLAGS="$CPPFLAGS"
|
||||
|
||||
libdbdir=""
|
||||
AC_ARG_WITH(libdb,
|
||||
AS_HELP_STRING([--with-libdb=DIR],
|
||||
[root of the Berkeley DB directory]),
|
||||
[
|
||||
case "$withval" in
|
||||
"" | y | ye | yes | n | no)
|
||||
AC_MSG_ERROR([Invalid --with-libdb value])
|
||||
;;
|
||||
*) libdbdir="$withval"
|
||||
;;
|
||||
esac
|
||||
], [])
|
||||
|
||||
minversion=ifelse([$1], ,,$1)
|
||||
|
||||
DB_CXX_HEADER=""
|
||||
DB_CXX_LIBS=""
|
||||
DB_CXX_LDFLAGS=""
|
||||
DB_CXX_CPPFLAGS=""
|
||||
|
||||
if test -z $minversion ; then
|
||||
minvermajor=0
|
||||
minverminor=0
|
||||
minverpatch=0
|
||||
AC_MSG_CHECKING([for Berkeley DB (C++)])
|
||||
else
|
||||
minvermajor=`echo $minversion | cut -d. -f1`
|
||||
minverminor=`echo $minversion | cut -d. -f2 -s`
|
||||
minverpatch=`echo $minversion | cut -d. -f3 -s`
|
||||
if test -z "$minvermajor"; then minvermajor=0; fi
|
||||
if test -z "$minverminor"; then minverminor=0; fi
|
||||
if test -z "$minverpatch"; then minverpatch=0; fi
|
||||
AC_MSG_CHECKING([for Berkeley DB (C++) >= $minvermajor.$minverminor.$minverpatch])
|
||||
fi
|
||||
|
||||
if test x$libdbdir != x""; then
|
||||
DB_CXX_CPPFLAGS="-I${libdbdir}/include"
|
||||
DB_CXX_LDFLAGS="-L${libdbdir}/lib"
|
||||
LDFLAGS="$DB_CXX_LDFLAGS $old_LDFLAGS"
|
||||
CPPFLAGS="$DB_CXX_CPPFLAGS $old_CPPFLAGS"
|
||||
fi
|
||||
|
||||
for major in 4; do
|
||||
for minor in 0 1 2 3 4 5 6 7 8 9; do
|
||||
for version in "${major}.${minor}" "${major}${minor}"; do
|
||||
|
||||
try_libs="-ldb_cxx-${version}%-ldb-${version} -ldb${version}_cxx%-ldb${version}"
|
||||
try_headers="db${major}.${minor}/db_cxx.h db${major}${minor}/db_cxx.h db${major}/db_cxx.h"
|
||||
for db_cxx_hdr in $try_headers ; do
|
||||
for db_cxx_lib in $try_libs; do
|
||||
db_cxx_lib="$libdbdir `echo "$db_cxx_lib" | sed 's/%/ /g'`"
|
||||
LIBS="$old_LIBS $db_cxx_lib"
|
||||
#echo "Trying <$db_cxx_lib> <$db_cxx_hdr>"
|
||||
if test -z $DB_CXX_HEADER ; then
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[
|
||||
#include <${db_cxx_hdr}>
|
||||
],
|
||||
[
|
||||
#if !((DB_VERSION_MAJOR > (${minvermajor}) || \
|
||||
(DB_VERSION_MAJOR == (${minvermajor}) && \
|
||||
DB_VERSION_MINOR > (${minverminor})) || \
|
||||
(DB_VERSION_MAJOR == (${minvermajor}) && \
|
||||
DB_VERSION_MINOR == (${minverminor}) && \
|
||||
DB_VERSION_PATCH >= (${minverpatch}))))
|
||||
#error "too old version"
|
||||
#endif
|
||||
|
||||
DB *db;
|
||||
db_create(&db, NULL, 0);
|
||||
])],
|
||||
[
|
||||
AC_MSG_RESULT([header $db_cxx_hdr, library $db_cxx_lib])
|
||||
DB_CXX_HEADER="$db_cxx_hdr"
|
||||
DB_CXX_LIBS="$db_cxx_lib"
|
||||
],
|
||||
)
|
||||
fi
|
||||
done
|
||||
done
|
||||
done
|
||||
done
|
||||
done
|
||||
|
||||
LIBS="$old_LIBS"
|
||||
LDFLAGS="$old_LDFLAGS"
|
||||
CPPFLAGS="$old_CPPFLAGS"
|
||||
|
||||
if test -z $DB_CXX_HEADER ; then
|
||||
AC_MSG_RESULT([not found])
|
||||
DB_CXX_LDFLAGS=""
|
||||
DB_CXX_CPPFLAGS=""
|
||||
ifelse([$3], , :, [$3])
|
||||
else
|
||||
AC_DEFINE_UNQUOTED(DB_CXX_HEADER, ["$DB_CXX_HEADER"], ["Berkeley DB C++ Header File"])
|
||||
AC_SUBST(DB_CXX_LIBS)
|
||||
AC_SUBST(DB_CXX_LDFLAGS)
|
||||
AC_SUBST(DB_CXX_CPPFLAGS)
|
||||
ifelse([$2], , :, [$2])
|
||||
fi
|
||||
])
|
||||
@@ -1,177 +0,0 @@
|
||||
# ===========================================================================
|
||||
# http://www.gnu.org/software/autoconf-archive/ax_compare_version.html
|
||||
# ===========================================================================
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_COMPARE_VERSION(VERSION_A, OP, VERSION_B, [ACTION-IF-TRUE], [ACTION-IF-FALSE])
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# This macro compares two version strings. Due to the various number of
|
||||
# minor-version numbers that can exist, and the fact that string
|
||||
# comparisons are not compatible with numeric comparisons, this is not
|
||||
# necessarily trivial to do in a autoconf script. This macro makes doing
|
||||
# these comparisons easy.
|
||||
#
|
||||
# The six basic comparisons are available, as well as checking equality
|
||||
# limited to a certain number of minor-version levels.
|
||||
#
|
||||
# The operator OP determines what type of comparison to do, and can be one
|
||||
# of:
|
||||
#
|
||||
# eq - equal (test A == B)
|
||||
# ne - not equal (test A != B)
|
||||
# le - less than or equal (test A <= B)
|
||||
# ge - greater than or equal (test A >= B)
|
||||
# lt - less than (test A < B)
|
||||
# gt - greater than (test A > B)
|
||||
#
|
||||
# Additionally, the eq and ne operator can have a number after it to limit
|
||||
# the test to that number of minor versions.
|
||||
#
|
||||
# eq0 - equal up to the length of the shorter version
|
||||
# ne0 - not equal up to the length of the shorter version
|
||||
# eqN - equal up to N sub-version levels
|
||||
# neN - not equal up to N sub-version levels
|
||||
#
|
||||
# When the condition is true, shell commands ACTION-IF-TRUE are run,
|
||||
# otherwise shell commands ACTION-IF-FALSE are run. The environment
|
||||
# variable 'ax_compare_version' is always set to either 'true' or 'false'
|
||||
# as well.
|
||||
#
|
||||
# Examples:
|
||||
#
|
||||
# AX_COMPARE_VERSION([3.15.7],[lt],[3.15.8])
|
||||
# AX_COMPARE_VERSION([3.15],[lt],[3.15.8])
|
||||
#
|
||||
# would both be true.
|
||||
#
|
||||
# AX_COMPARE_VERSION([3.15.7],[eq],[3.15.8])
|
||||
# AX_COMPARE_VERSION([3.15],[gt],[3.15.8])
|
||||
#
|
||||
# would both be false.
|
||||
#
|
||||
# AX_COMPARE_VERSION([3.15.7],[eq2],[3.15.8])
|
||||
#
|
||||
# would be true because it is only comparing two minor versions.
|
||||
#
|
||||
# AX_COMPARE_VERSION([3.15.7],[eq0],[3.15])
|
||||
#
|
||||
# would be true because it is only comparing the lesser number of minor
|
||||
# versions of the two values.
|
||||
#
|
||||
# Note: The characters that separate the version numbers do not matter. An
|
||||
# empty string is the same as version 0. OP is evaluated by autoconf, not
|
||||
# configure, so must be a string, not a variable.
|
||||
#
|
||||
# The author would like to acknowledge Guido Draheim whose advice about
|
||||
# the m4_case and m4_ifvaln functions make this macro only include the
|
||||
# portions necessary to perform the specific comparison specified by the
|
||||
# OP argument in the final configure script.
|
||||
#
|
||||
# LICENSE
|
||||
#
|
||||
# Copyright (c) 2008 Tim Toolan <toolan@ele.uri.edu>
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved. This file is offered as-is, without any
|
||||
# warranty.
|
||||
|
||||
#serial 11
|
||||
|
||||
dnl #########################################################################
|
||||
AC_DEFUN([AX_COMPARE_VERSION], [
|
||||
AC_REQUIRE([AC_PROG_AWK])
|
||||
|
||||
# Used to indicate true or false condition
|
||||
ax_compare_version=false
|
||||
|
||||
# Convert the two version strings to be compared into a format that
|
||||
# allows a simple string comparison. The end result is that a version
|
||||
# string of the form 1.12.5-r617 will be converted to the form
|
||||
# 0001001200050617. In other words, each number is zero padded to four
|
||||
# digits, and non digits are removed.
|
||||
AS_VAR_PUSHDEF([A],[ax_compare_version_A])
|
||||
A=`echo "$1" | sed -e 's/\([[0-9]]*\)/Z\1Z/g' \
|
||||
-e 's/Z\([[0-9]]\)Z/Z0\1Z/g' \
|
||||
-e 's/Z\([[0-9]][[0-9]]\)Z/Z0\1Z/g' \
|
||||
-e 's/Z\([[0-9]][[0-9]][[0-9]]\)Z/Z0\1Z/g' \
|
||||
-e 's/[[^0-9]]//g'`
|
||||
|
||||
AS_VAR_PUSHDEF([B],[ax_compare_version_B])
|
||||
B=`echo "$3" | sed -e 's/\([[0-9]]*\)/Z\1Z/g' \
|
||||
-e 's/Z\([[0-9]]\)Z/Z0\1Z/g' \
|
||||
-e 's/Z\([[0-9]][[0-9]]\)Z/Z0\1Z/g' \
|
||||
-e 's/Z\([[0-9]][[0-9]][[0-9]]\)Z/Z0\1Z/g' \
|
||||
-e 's/[[^0-9]]//g'`
|
||||
|
||||
dnl # In the case of le, ge, lt, and gt, the strings are sorted as necessary
|
||||
dnl # then the first line is used to determine if the condition is true.
|
||||
dnl # The sed right after the echo is to remove any indented white space.
|
||||
m4_case(m4_tolower($2),
|
||||
[lt],[
|
||||
ax_compare_version=`echo "x$A
|
||||
x$B" | sed 's/^ *//' | sort -r | sed "s/x${A}/false/;s/x${B}/true/;1q"`
|
||||
],
|
||||
[gt],[
|
||||
ax_compare_version=`echo "x$A
|
||||
x$B" | sed 's/^ *//' | sort | sed "s/x${A}/false/;s/x${B}/true/;1q"`
|
||||
],
|
||||
[le],[
|
||||
ax_compare_version=`echo "x$A
|
||||
x$B" | sed 's/^ *//' | sort | sed "s/x${A}/true/;s/x${B}/false/;1q"`
|
||||
],
|
||||
[ge],[
|
||||
ax_compare_version=`echo "x$A
|
||||
x$B" | sed 's/^ *//' | sort -r | sed "s/x${A}/true/;s/x${B}/false/;1q"`
|
||||
],[
|
||||
dnl Split the operator from the subversion count if present.
|
||||
m4_bmatch(m4_substr($2,2),
|
||||
[0],[
|
||||
# A count of zero means use the length of the shorter version.
|
||||
# Determine the number of characters in A and B.
|
||||
ax_compare_version_len_A=`echo "$A" | $AWK '{print(length)}'`
|
||||
ax_compare_version_len_B=`echo "$B" | $AWK '{print(length)}'`
|
||||
|
||||
# Set A to no more than B's length and B to no more than A's length.
|
||||
A=`echo "$A" | sed "s/\(.\{$ax_compare_version_len_B\}\).*/\1/"`
|
||||
B=`echo "$B" | sed "s/\(.\{$ax_compare_version_len_A\}\).*/\1/"`
|
||||
],
|
||||
[[0-9]+],[
|
||||
# A count greater than zero means use only that many subversions
|
||||
A=`echo "$A" | sed "s/\(\([[0-9]]\{4\}\)\{m4_substr($2,2)\}\).*/\1/"`
|
||||
B=`echo "$B" | sed "s/\(\([[0-9]]\{4\}\)\{m4_substr($2,2)\}\).*/\1/"`
|
||||
],
|
||||
[.+],[
|
||||
AC_WARNING(
|
||||
[illegal OP numeric parameter: $2])
|
||||
],[])
|
||||
|
||||
# Pad zeros at end of numbers to make same length.
|
||||
ax_compare_version_tmp_A="$A`echo $B | sed 's/./0/g'`"
|
||||
B="$B`echo $A | sed 's/./0/g'`"
|
||||
A="$ax_compare_version_tmp_A"
|
||||
|
||||
# Check for equality or inequality as necessary.
|
||||
m4_case(m4_tolower(m4_substr($2,0,2)),
|
||||
[eq],[
|
||||
test "x$A" = "x$B" && ax_compare_version=true
|
||||
],
|
||||
[ne],[
|
||||
test "x$A" != "x$B" && ax_compare_version=true
|
||||
],[
|
||||
AC_WARNING([illegal OP parameter: $2])
|
||||
])
|
||||
])
|
||||
|
||||
AS_VAR_POPDEF([A])dnl
|
||||
AS_VAR_POPDEF([B])dnl
|
||||
|
||||
dnl # Execute ACTION-IF-TRUE / ACTION-IF-FALSE.
|
||||
if test "$ax_compare_version" = "true" ; then
|
||||
m4_ifvaln([$4],[$4],[:])dnl
|
||||
m4_ifvaln([$5],[else $5])dnl
|
||||
fi
|
||||
]) dnl AX_COMPARE_VERSION
|
||||
312
configure.ac
312
configure.ac
@@ -1,312 +0,0 @@
|
||||
# -*-sh-*-
|
||||
|
||||
AC_PREREQ(2.61)
|
||||
|
||||
define([dbtoolversion], esyscmd([sh -c "cat VERSION"]))dnl
|
||||
|
||||
# what we are compiling
|
||||
AC_INIT([dbtool], [dbtoolversion], [tlinden@cpan.org])
|
||||
|
||||
AC_CONFIG_AUX_DIR(config)
|
||||
AC_CONFIG_MACRO_DIR(config)
|
||||
AC_CONFIG_HEADER(platform.h)
|
||||
|
||||
AM_INIT_AUTOMAKE()
|
||||
LT_INIT
|
||||
|
||||
# default values, dynamically linking and stripped binary
|
||||
STATIC="no"
|
||||
|
||||
|
||||
# provide flag --enable-static
|
||||
AC_ARG_ENABLE([static-binary],
|
||||
AS_HELP_STRING([--enable-static-binary], [create a statically linked binary]),
|
||||
[
|
||||
if test "x$enableval" = "xyes"; then
|
||||
STATIC="yes"
|
||||
LDFLAGS="$LDFLAGS -static"
|
||||
fi
|
||||
])
|
||||
|
||||
AC_ARG_ENABLE([debug],
|
||||
AS_HELP_STRING([--disable-debug], [Disable debugging]))
|
||||
AS_IF([test "x$enable_debug" != "xno"], [
|
||||
CXXFLAGS="$CFLAGS -g -DDEBUG"
|
||||
enable_debug="yes"
|
||||
])
|
||||
|
||||
|
||||
AC_CANONICAL_HOST
|
||||
|
||||
|
||||
# look for the existence of install
|
||||
AC_PROG_INSTALL
|
||||
|
||||
# look if c++ compiler exists
|
||||
AC_PROG_CXX
|
||||
|
||||
# look for libc
|
||||
AC_HEADER_STDC
|
||||
|
||||
# additional headers which are required
|
||||
AC_CHECK_HEADERS(unistd.h stdio.h stdlib.h)
|
||||
|
||||
|
||||
# Check for some target-specific stuff
|
||||
case "$host" in
|
||||
*aix*)
|
||||
# libm is required as well
|
||||
CXXFLAGS="$CFLAGS -D_AIX_SOURCE=1"
|
||||
LDFLAGS="$LDFLAGS -lm"
|
||||
;;
|
||||
*-*-android*) ;;
|
||||
*-*-cygwin*) ;;
|
||||
*-*-dgux*) ;;
|
||||
*-*-darwin*) ;;
|
||||
*-*-dragonfly*) ;;
|
||||
*-*-haiku*) ;;
|
||||
*-*-hpux*) ;;
|
||||
*-*-irix5*) ;;
|
||||
*-*-irix6*) ;;
|
||||
*-*-k*bsd*-gnu | *-*-kopensolaris*-gnu) ;;
|
||||
*-*-linux*) ;;
|
||||
*-*-netbsd*) ;;
|
||||
*-*-freebsd*)
|
||||
# ports install to /usr/local by default, check
|
||||
if test -d "/usr/local/lib" -a -d "/usr/local/include"; then
|
||||
CXXFLAGS="$CFLAGS -I/usr/local/include"
|
||||
LDFLAGS="$LDFLAGS -L/usr/local/lib"
|
||||
fi
|
||||
;;
|
||||
*-*-bsdi*) ;;
|
||||
*-next-*) ;;
|
||||
*-*-openbsd*) ;;
|
||||
*-*-solaris*) ;;
|
||||
*-*-sunos4*) ;;
|
||||
*-ncr-sysv*) ;;
|
||||
*-sni-sysv*) ;;
|
||||
*-*-sysv4.2*) ;;
|
||||
*-*-sysv5*) ;;
|
||||
*-*-sysv*) ;;
|
||||
*-*-sco*) ;;
|
||||
*-*-unicos*) ;;
|
||||
*-dec-osf*) ;;
|
||||
*-*-nto-qnx*) ;;
|
||||
*-*-ultrix*) ;;
|
||||
*-*-lynxos) ;;
|
||||
esac
|
||||
|
||||
|
||||
# look for libs
|
||||
GDBM="yes"
|
||||
BERKELEY="no"
|
||||
PCRE="no"
|
||||
|
||||
|
||||
# configure args
|
||||
AC_ARG_WITH([berkeley],
|
||||
[AS_HELP_STRING([--with-berkeley],
|
||||
[Use berkeley library ])])
|
||||
|
||||
if test "x$with_berkeley" = "xno"; then
|
||||
BERKELEY=no
|
||||
GDBM=yes
|
||||
elif test "x$with_berkeley" = "xyes"; then
|
||||
BERKELEY=yes
|
||||
GDBM=no
|
||||
fi
|
||||
|
||||
|
||||
AC_ARG_WITH([gdbm],
|
||||
[AS_HELP_STRING([--with-gdbm],
|
||||
[Use GNU gdbm library ])])
|
||||
|
||||
if test "x$with_gdbm" = "xno"; then
|
||||
GDBM=no
|
||||
elif test "x$with_gdbm" = "xyes"; then
|
||||
GDBM=yes
|
||||
fi
|
||||
|
||||
AC_ARG_WITH([gdbm-dir],
|
||||
[AS_HELP_STRING([--with-gdbm-dir=DIR],
|
||||
[Use GNU gdbm library in DIR])],
|
||||
[
|
||||
AC_MSG_CHECKING([checking $with_gdbm_dir/include/gdbm.h presence])
|
||||
if test -r "$with_gdbm_dir/include/gdbm.h" ; then
|
||||
CXXFLAGS="-I$with_gdbm_dir/include $CXXFLAGS"
|
||||
CFLAGS="$CXXFLAGS"
|
||||
LDFLAGS="-L$with_gdbm_dir/lib $LDFLAGS"
|
||||
LIBS="-lgdbm"
|
||||
GDBM=yes
|
||||
AC_MSG_RESULT([yes])
|
||||
else
|
||||
GDBM=no
|
||||
AC_MSG_RESULT([no])
|
||||
fi
|
||||
])
|
||||
|
||||
AC_ARG_WITH([pcre-dir],
|
||||
[AS_HELP_STRING([--with-pcre-dir=DIR],
|
||||
[Use GNU pcre library in DIR])],
|
||||
[
|
||||
AC_MSG_CHECKING([checking $with_pcre_dir/include/pcre.h presence])
|
||||
if test -r "$with_pcre_dir/include/pcre.h" ; then
|
||||
CXXFLAGS="-I$with_pcre_dir/include $CXXFLAGS"
|
||||
CFLAGS="$CXXFLAGS"
|
||||
LDFLAGS="-L$with_pcre_dir/lib $LDFLAGS"
|
||||
LIBS="-lpcre"
|
||||
AC_MSG_RESULT([yes])
|
||||
else
|
||||
AC_MSG_RESULT([no])
|
||||
fi
|
||||
])
|
||||
|
||||
AC_ARG_WITH([bdb-include-dir],
|
||||
[AS_HELP_STRING([--with-bdb-include-dir],
|
||||
[Specify bdb include prefix])],
|
||||
[
|
||||
GDBM="no"
|
||||
BERKELEY="yes"
|
||||
CXXFLAGS="-I${with_bdb_include_dir} ${CXXFLAGS}"
|
||||
CFLAGS="$CXXFLAGS"
|
||||
],
|
||||
[])
|
||||
|
||||
AC_ARG_WITH([bdb_lib_dir],
|
||||
[AS_HELP_STRING([--with-bdb-lib-dir],
|
||||
[Specify bdb library prefix])],
|
||||
[
|
||||
# dont check presence since lib file name unpredictable
|
||||
GDBM="no"
|
||||
BERKELEY="yes"
|
||||
LDFLAGS="-L${with_bdb_lib_dir} ${LDFLAGS}"
|
||||
])
|
||||
|
||||
|
||||
# first, check for gdbm, which is the default
|
||||
if test "$GDBM" = "yes"; then
|
||||
# search for it via pkg-config
|
||||
PKG_CHECK_MODULES([GDBM], [gdbm], _gdbm=yes, _gdbm=no)
|
||||
if test "x$_gdbm" = "xyes"; then
|
||||
AC_SUBST([GDBM_CFLAGS])
|
||||
AC_SUBST([GDBM_CXXFLAGS])
|
||||
AC_SUBST([GDBM_LIBS])
|
||||
GDBM="yes"
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "$GDBM" = "yes"; then
|
||||
export LDFLAGS
|
||||
export LIBS
|
||||
export CFLAGS
|
||||
AC_CHECK_LIB(gdbm, gdbm_open)
|
||||
if test "x$ac_cv_lib_gdbm_gdbm_open" = "xno"; then
|
||||
GDBM="no"
|
||||
fi
|
||||
fi
|
||||
|
||||
# now, if we didn't find gdbm or it was disabled, try berkeley db
|
||||
if test "$GDBM" = "no"; then
|
||||
AC_LANG(C++)
|
||||
export LDFLAGS
|
||||
export LIBS
|
||||
export CXXFLAGS
|
||||
AX_BERKELEY_DB_CXX([4],[
|
||||
LDFLAGS="$DB_CXX_LIBS $LDFLAGS"
|
||||
BERKELEY="yes"
|
||||
],[BERKELEY="no"])
|
||||
fi
|
||||
|
||||
|
||||
|
||||
export CFLAGS
|
||||
export LIBS
|
||||
export LDFLAGS
|
||||
AC_CHECK_LIB(pcre, pcre_compile)
|
||||
|
||||
|
||||
|
||||
# these functions must exist
|
||||
AC_CHECK_FUNCS(getopt fdopen fgetc getenv getpass)
|
||||
|
||||
# complain if the functions checked for above does not exists
|
||||
if test "$ac_cv_func_getopt" != yes; then
|
||||
echo
|
||||
echo "*** Warning: function getopt() not found!"
|
||||
echo "*** You will not be able to compile dbtool!"
|
||||
#exit 1
|
||||
fi
|
||||
|
||||
if test "$ac_cv_func_fdopen" != yes; then
|
||||
echo
|
||||
echo "*** Warning: function fdopen() not found!"
|
||||
echo "*** You will not be able to compile dbtool!"
|
||||
#exit 1
|
||||
fi
|
||||
|
||||
if test "$ac_cv_func_fgetc" != yes; then
|
||||
echo
|
||||
echo "*** Warning: function fgetc() not found!"
|
||||
echo "*** You will not be able to compile dbtool!"
|
||||
#exit 1
|
||||
fi
|
||||
|
||||
if test "$ac_cv_func_getenv" != yes; then
|
||||
echo
|
||||
echo "*** Warning: function getenv() not found!"
|
||||
echo "*** You will not be able to compile dbtool!"
|
||||
#exit 1
|
||||
fi
|
||||
|
||||
if test "$ac_cv_lib_pcre_pcre_compile" != yes; then
|
||||
echo
|
||||
echo "*** Warning: the PCRE library could not be found!"
|
||||
echo "*** You will not be able to compile dbtool!"
|
||||
echo "*** Please get a copy from http://www.pcre.org,"
|
||||
echo "*** install it and then retry!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if test "$GDBM" = "yes"; then
|
||||
USEDB="GDBM"
|
||||
elif test "$BERKELEY" = "yes"; then
|
||||
USEDB="BERKELEY-DB"
|
||||
CXXFLAGS="-DHAVE_BERKELEY=1 $CXXFLAGS"
|
||||
else
|
||||
echo "Neither gdbm or berkeley-db is instaled!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
# Checks for typedefs, structures, and compiler characteristics.
|
||||
AC_C_CONST
|
||||
|
||||
# the default prefix
|
||||
AC_PREFIX_DEFAULT(/usr/local)
|
||||
|
||||
# finaly write out
|
||||
AC_CONFIG_FILES([Makefile])
|
||||
AC_OUTPUT
|
||||
|
||||
|
||||
AC_MSG_RESULT([
|
||||
Build configured for $PACKAGE $VERSION:
|
||||
CXX: ${CXX}
|
||||
CXXFLAGS: ${CXXFLAGS}
|
||||
LDFLAGS: ${LDFLAGS}
|
||||
LIBS: ${LIBS}
|
||||
debug: ${enable_debug}
|
||||
static build: ${STATIC}
|
||||
|
||||
prefix: ${prefix}
|
||||
libdir: ${libdir}
|
||||
includedir: ${includedir}
|
||||
|
||||
target platform: ${host}
|
||||
|
||||
db backend: ${USEDB}
|
||||
Type 'make' to build, 'make install' to install.
|
||||
])
|
||||
|
||||
|
||||
echo
|
||||
@@ -1,3 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
echo "$@"> platform.h
|
||||
Reference in New Issue
Block a user