Ignore:
Timestamp:
2001-06-21T14:35:31+12:00 (23 years ago)
Author:
jrm21
Message:

Look for gdbm in /usr/local before failing (eg FreeBSD).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/configure.in

    r2521 r2603  
    208208  if test ! -z "$GDBM_LIBPATH" -a ! -z "$GDBM_INCLUDE" ; then
    209209    AC_MSG_RESULT($gdbmdir) ;
    210     AC_DEFINE(HAVE_LIBGDBM , 1)
    211210  else
    212     AC_MSG_RESULT(can't find both gdbm.h and libgdbm.a in $gdbmdir);
     211    AC_MSG_RESULT(can't find gdbm.h and libgdbm.a in $gdbmdir);
    213212    AC_MSG_CHECKING(   looking for GDBM library in default locations)
    214213  fi
    215214fi
    216215
     216# look in default path and in /usr/local
    217217if test -z "$GDBM_INCLUDE" ; then
    218218  # try in system directory
     
    224224  success=no
    225225  )
     226
     227  if test $success = "no"; then
     228# last chance - look in /usr/local (eg FreeBSD)
     229    GDBM_LIBPATH=-L/usr/local/lib
     230    GDBM_INCLUDE=-I/usr/local/include
     231    ac_save_CXXFLAGS="$CXXFLAGS"
     232    ac_save_LIBS="$LIBS"
     233      CXXFLAGS="$CXXFLAGS -I/usr/local/include"
     234      LIBS="$LIBS -L/usr/local/lib -lgdbm"
     235      AC_TRY_LINK(
     236    [#include <gdbm.h>
     237#include <stdio.h>
     238    ],
     239    [printf("%s",gdbm_version);],
     240    success=/usr/local,
     241    success=no
     242      )
     243      CXXFLAGS=$ac_save_CXXFLAGS
     244      LIBS=$ac_save_LIBS
     245  fi
     246
    226247  AC_MSG_RESULT($success)
    227248  if test $success = "no"; then
    228249  AC_MSG_ERROR(GDBM Library not available - cannot install)
    229250  fi
    230   GDBM_LIBPATH=
    231   GDBM_INCLUDE=
    232 fi
     251fi
     252dnl I don't think anything actually checks this define, but...
     253AC_DEFINE(HAVE_LIBGDBM , 1)
    233254
    234255AC_SUBST(GDBM_LIBPATH)
Note: See TracChangeset for help on using the changeset viewer.