mirror of
https://codeberg.org/scip/dbtool.git
synced 2025-12-16 19:00: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