d9898ee8 |
1 | dnl Process this file with autoconf to produce a configure script. |
2 | dnl $Id: configure.in,v 1.15 2007/02/26 02:56:37 mrsam Exp $ |
3 | dnl |
4 | dnl Copyright 1998 - 1999 Double Precision, Inc. See COPYING for |
5 | dnl distribution information. |
6 | |
7 | AC_INIT(bdbobj, 0.10, [courier-users@lists.sourceforge.net]) |
8 | |
9 | >confdefs.h # Kill PACKAGE_ macros |
10 | |
11 | AC_CONFIG_SRCDIR(bdbobj.h) |
12 | AM_INIT_AUTOMAKE([foreign no-define]) |
13 | AM_CONFIG_HEADER(config.h) |
14 | |
15 | dnl Checks for programs. |
16 | AC_PROG_CC |
17 | AC_AIX |
18 | AC_MINIX |
19 | AC_PROG_AWK |
20 | AC_PROG_CXX |
21 | AC_ISC_POSIX |
22 | AC_PROG_LIBTOOL |
23 | |
24 | dnl Checks for libraries. |
25 | |
26 | saveLIBS="$LIBS" |
27 | AC_CHECK_LIB(db, dbopen, [ LIBDB=-ldb ; LIBS="-ldb $LIBS" ], |
28 | AC_CHECK_LIB(db, db_open, [ LIBDB=-ldb ; LIBS="-ldb $LIBS"], |
29 | AC_CHECK_LIB(db, db_env_create, [ LIBDB=-ldb; LIBS="-ldb $LIBS"]) |
30 | )) |
31 | |
32 | FOUND_DB=0 |
33 | AC_CHECK_FUNC(dbopen, FOUND_DB=1) |
34 | AC_CHECK_FUNC(db_open, FOUND_DB=1) |
35 | AC_CHECK_FUNC(db_env_create, FOUND_DB=1) |
36 | |
37 | LIBS="$saveLIBS" |
38 | |
39 | AC_SUBST(LIBDB) |
40 | |
41 | AM_CONDITIONAL(FOUND_DB, test "$FOUND_DB" != 0) |
42 | |
43 | dnl Checks for header files. |
44 | |
45 | AC_CHECK_HEADERS(limits.h fcntl.h unistd.h) |
46 | |
47 | dnl Checks for typedefs, structures, and compiler characteristics. |
48 | AC_C_CONST |
49 | AC_TYPE_SIZE_T |
50 | |
51 | AC_LANG_CPLUSPLUS |
52 | AC_CACHE_CHECK([if the C++ compiler needs -fhandle-exceptions], |
53 | ac_cxx_need_handlexceptions, |
54 | |
55 | AC_TRY_COMPILE([], |
56 | [ |
57 | throw; |
58 | ], ac_cxx_need_handlexceptions=no, |
59 | ac_cxx_need_handlexceptions=yes) |
60 | ) |
61 | |
62 | if test "$ac_cxx_need_handlexceptions" = "yes" |
63 | then |
64 | case "$CXXFLAGS" in |
65 | *handle-exceptions*) |
66 | ;; |
67 | *) |
68 | CXXFLAGS="-fhandle-exceptions $CXXFLAGS" |
69 | CXXFLAGS=`echo "$CXXFLAGS" | sed 's/-O2//'` |
70 | ;; |
71 | esac |
72 | fi |
73 | |
74 | if test "$GCC" = "yes" |
75 | then |
76 | CFLAGS="-Wall $CFLAGS" |
77 | fi |
78 | |
79 | AC_OUTPUT(Makefile) |