Merge branch 'debian'
[hcoop/debian/courier-authlib.git] / makedat / configure.in
CommitLineData
d9898ee8 1dnl Process this file with autoconf to produce a configure script.
2dnl $Id: configure.in,v 1.10 2007/02/26 04:13:40 mrsam Exp $
3dnl
4dnl Copyright 1998 - 2001 Double Precision, Inc. See COPYING for
5dnl distribution information.
6
7AC_INIT(makedat, 0.60, [courier-users@lists.sourceforge.net])
8
9>confdefs.h # Kill PACKAGE_ macros
10
11AC_CONFIG_SRCDIR(makedatprog.c)
12AM_INIT_AUTOMAKE([foreign no-define])
13LPATH="$PATH:/usr/local/bin"
14AM_CONFIG_HEADER(config.h)
15
16dnl Checks for programs.
17AC_PROG_CC
18AC_PROG_INSTALL
19AC_PROG_LN_S
20AC_PATH_PROGS(PERL, perl5 perl, perl, $LPATH)
21AC_SUBST(PERL)
22AC_PATH_PROGS(CAT, cat, cat)
23AC_LIBTOOL_DLOPEN
24AM_PROG_LIBTOOL
25
26if test x$GCC = xyes
27then
28 CFLAGS="-Wall $CFLAGS"
29fi
30if test x$GXX = xyes
31then
32 CXXFLAGS="-Wall $CXXFLAGS"
33fi
34
35CFLAGS="-I$srcdir/.. -I.. $CFLAGS"
36CXXFLAGS="-I$srcdir/.. -I.. $CXXFLAGS"
37
38dnl Check whether we should use gdbm, or db.
39
40AC_ARG_WITH(db, [], db="$withval", db="")
41
42. ../dbobj.config
43
44makedatprog_target=makedatprog
45case "$db" in
46gdbm)
47 dblibrary=../gdbmobj/libgdbmobj.la
48 LIBDB=""
49 ;;
50db)
51 dblibrary=../bdbobj/libbdbobj.la
52 LIBGDBM=""
53 ;;
54*)
55 makedatprog_target=""
56esac
57AC_SUBST(makedatprog_target)
58
59AC_SUBST(dblibrary)
60AC_SUBST(LIBGDBM)
61AC_SUBST(LIBDB)
62
63AM_CONDITIONAL(USE_GDBM, test "$USE_GDBM" = 1)
64AM_CONDITIONAL(USE_DB, test "$USE_DB" = 1)
65AC_SUBST(dblibrary)
66
67dnl Checks for header files.
68AC_HEADER_STDC
69AC_CHECK_HEADERS(unistd.h)
70
71dnl Checks for typedefs, structures, and compiler characteristics.
72
73dnl Checks for library functions.
74
75AC_ARG_WITH(makedatprog,[ --with-makedatprog=filename Installed location and name of makedatprog], makedatprog="$withval", makedatprog="$bindir/makedatprog")
76
77makedatprogpath="$makedatprog"
78AC_SUBST(makedatprogpath)
79
80AC_OUTPUT(Makefile makedat)