diff options
author | Suren A. Chilingaryan <csa@dside.dyndns.org> | 2007-05-09 14:37:44 +0000 |
---|---|---|
committer | Suren A. Chilingaryan <csa@dside.dyndns.org> | 2007-05-09 14:37:44 +0000 |
commit | c72478ce90d83e355ad7782991d20cbbd2664fd3 (patch) | |
tree | da172589b72c9d2c5b1d2311d50b7a60d55585b5 /configure.in | |
parent | 8ca43646a6c87d00d5b2cb74cebf65a8d0ea5e8e (diff) | |
download | librcc-c72478ce90d83e355ad7782991d20cbbd2664fd3.tar.gz librcc-c72478ce90d83e355ad7782991d20cbbd2664fd3.tar.bz2 librcc-c72478ce90d83e355ad7782991d20cbbd2664fd3.tar.xz librcc-c72478ce90d83e355ad7782991d20cbbd2664fd3.zip |
FreeBSD fixes
- Autoconf: try to locate libraries in /usr/local
- Autoconf: Help FreeBSD to locate BerkeleyDB
- Autoconf: Search for dlopen in libc library
- Autoconf: Support of --disable-bdb option is added to configure script
- Fixed compilation with missing dlopen functionality
- Suppress various warnings
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 35 |
1 files changed, 27 insertions, 8 deletions
diff --git a/configure.in b/configure.in index 013e9ae..1de9595 100644 --- a/configure.in +++ b/configure.in @@ -37,8 +37,12 @@ AC_ARG_ENABLE( libtranslate, [ --disable-libtranslate disable usage of libtranslate],, disable_libtranslate="yes") +AC_ARG_ENABLE( bdb, + [ --disable-bdb disable usage of berkeleydb for recodings caching],, + disable_bdb="yes") AC_PROG_CC +AM_PROG_CC_C_O AC_PROG_INSTALL AM_PROG_LIBTOOL @@ -53,7 +57,11 @@ AC_PATH_PROG(MV, mv, /bin/mv) AC_PATH_PROG(TAR, tar, /bin/tar) dnl Checks for header files. -AC_CHECK_HEADERS(iconv.h,, [AC_MSG_ERROR(Missing iconv header)]) +AC_CHECK_HEADERS(iconv.h,, [ + CFLAGS+=" -I/usr/local/include" + LIBS+=" -L/usr/local/lib" + AC_CHECK_HEADERS(iconv.h,, [AC_MSG_ERROR(Missing iconv header)]) +]) AC_CHECK_HEADERS(mntent.h pwd.h sys/types.h sys/stat.h sys/file.h sys/socket.h sys/un.h sys/time.h sys/select.h sys/wait.h signal.h unistd.h fcntl.h) AC_TRY_COMPILE([#include <langinfo.h>], @@ -97,7 +105,12 @@ AC_CHECK_HEADER(dlfcn.h, [AC_CHECK_LIB(dl, dlopen, [ ],[ DLOPEN_LIBS="" DLOPEN_INCLUDES="" - HAVE_DLOPEN=no + + AC_CHECK_FUNCS(dlopen, [ + HAVE_DLOPEN=yes + ],[ + HAVE_DLOPEN=no + ]) ])]) RCD_LIBS="" @@ -151,15 +164,21 @@ AC_SUBST(DLOPEN_LIBS) AC_SUBST(DLOPEN_INCLUDES) -AX_PATH_BDB([4],[ - BDB_LIBS="$BDB_LDFLAGS $BDB_LIBS" - BDB_INCLUDES="$BDB_CPPFLAGS" - HAVE_BDB=yes -],[ +if test "x$disable_bdb" != "xyes"; then BDB_LIBS="" BDB_INCLUDES="" HAVE_BDB=no -]) +else + AX_PATH_BDB([4],[ + BDB_LIBS="$BDB_LDFLAGS $BDB_LIBS" + BDB_INCLUDES="$BDB_CPPFLAGS" + HAVE_BDB=yes + ],[ + BDB_LIBS="" + BDB_INCLUDES="" + HAVE_BDB=no + ]) +fi AC_SUBST(BDB_LIBS) AC_SUBST(BDB_INCLUDES) |