mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
2345aae984
When building statically, -lgdbm_compat will not automatically pull in -lgdbm. So this needs to be specified explicitly in AC_CHECK_LIB and in the list of libraries passed to the linker. Signed-off-by: Theodore Ts'o <tytso@mit.edu> Reviewed-by: Dave Chinner <dchinner@redhat.com> Signed-off-by: Dave Chinner <david@fromorbit.com>
62 lines
1.8 KiB
Plaintext
62 lines
1.8 KiB
Plaintext
AC_DEFUN([AC_PACKAGE_WANT_NDBM],
|
|
[ AC_CHECK_HEADERS(ndbm.h, [ have_db=true ], [ have_db=false ])
|
|
found=false
|
|
libgdbm=""
|
|
|
|
if test $have_db = true; then
|
|
AC_CHECK_LIB(ndbm,dbm_open,found=true,found=false)
|
|
AC_CHECK_LIB(ndbm,dbm_fetch,,found=false)
|
|
AC_CHECK_LIB(ndbm,dbm_store,,found=false)
|
|
AC_CHECK_LIB(ndbm,dbm_close,,found=false)
|
|
|
|
if test $found = true; then
|
|
libgdbm="$ndbm"
|
|
fi
|
|
fi
|
|
|
|
AC_SUBST(libgdbm)
|
|
AC_SUBST(have_db)
|
|
])
|
|
|
|
AC_DEFUN([AC_PACKAGE_WANT_GDBM],
|
|
[ AC_CHECK_HEADER(gdbm-ndbm.h, [ gdbm_ndbm=true; have_db=true ], [ gdbm_ndbm=false; have_db=false ])
|
|
|
|
if test $gdbm_ndbm = true; then
|
|
AC_DEFINE(HAVE_GDBM_NDBM_H, [1], [Define to 1 if you have the <gdbm-ndbm.h> header file.])
|
|
else
|
|
AS_UNSET([ac_cv_header_gdbm_ndbm_h])
|
|
AC_CHECK_HEADER(gdbm/ndbm.h, [ gdbm_ndbm_=true; have_db=true ], [ gdbm_ndbm_=false; have_db=false ])
|
|
if test $gdbm_ndbm_ = true; then
|
|
AC_DEFINE(HAVE_GDBM_NDBM_H_, [1], [Define to 1 if you have the <gdbm/ndbm.h> header file.])
|
|
fi
|
|
fi
|
|
|
|
found=false
|
|
libgdbm=""
|
|
|
|
if test $have_db = true; then
|
|
AC_CHECK_LIB(gdbm,dbm_open,found=true,found=false)
|
|
AC_CHECK_LIB(gdbm,dbm_fetch,,found=false)
|
|
AC_CHECK_LIB(gdbm,dbm_store,,found=false)
|
|
AC_CHECK_LIB(gdbm,dbm_close,,found=false)
|
|
|
|
if test $found = true; then
|
|
libgdbm="${libgdbm} -lgdbm"
|
|
fi
|
|
|
|
found="no"
|
|
AC_CHECK_LIB(gdbm_compat,dbm_open,found=true,found=false,-lgdbm)
|
|
AC_CHECK_LIB(gdbm_compat,dbm_fetch,,found=false,-lgdbm)
|
|
AC_CHECK_LIB(gdbm_compat,dbm_store,,found=false,-lgdbm)
|
|
AC_CHECK_LIB(gdbm_compat,dbm_close,,found="no",-lgdbm)
|
|
|
|
if test $found = true ; then
|
|
libgdbm="${libgdbm} -lgdbm_compat -lgdbm"
|
|
fi
|
|
fi
|
|
|
|
AC_SUBST(libgdbm)
|
|
AC_SUBST(have_db)
|
|
])
|
|
|