* Don't build gdbm.so if libgdbm isn't found.

git-svn-id: svn://svn.zoy.org/elk/trunk@98 55e467fa-43c5-0310-a8a2-de718669efc6
This commit is contained in:
sam 2003-09-06 02:17:09 +00:00
parent 2acd67ca66
commit f244b25ea4
3 changed files with 16 additions and 3 deletions

View File

@ -345,6 +345,13 @@ AC_DEFINE(OBJ_DIR, "/usr/lib/elk", [FIXME HARD])
#define FIND_AOUT defined(USE_LD) || defined(CAN_DUMP) || defined(INIT_OBJECTS)
AC_DEFINE(FIND_AOUT, 1, [FIXME HARD])
dnl
dnl Check for available libraries
dnl
ac_cv_have_gdbm=no
AC_CHECK_LIB(gdbm, gdbm_open, ac_cv_have_gdbm=yes)
AM_CONDITIONAL(HAVE_GDBM, test "${ac_cv_have_gdbm}" = "yes")
dnl
dnl Check for available warning flags
dnl

View File

@ -6,7 +6,7 @@ pkglib_LTLIBRARIES = \
hack.la \
regexp.la \
debug.la \
gdbm.la \
$(gdbm_la) \
monitor.la \
record.la \
struct.la \
@ -33,6 +33,9 @@ debug_la_SOURCES = debug.c
debug_la_LDFLAGS = -module -avoid-version
debug_la_LIBADD = $(top_builddir)/src/libelk.la
if HAVE_GDBM
gdbm_la = gdbm.la
endif
gdbm_la_SOURCES = gdbm.c
gdbm_la_LDFLAGS = -module -avoid-version
gdbm_la_LIBADD = $(top_builddir)/src/libelk.la -lgdbm
@ -51,8 +54,8 @@ struct_la_LIBADD = $(top_builddir)/src/libelk.la
if HAVE_CXX
newhandler_la = newhandler.la
endif
newhandler_la_SOURCES = newhandler.cpp
newhandler_la_LDFLAGS = -module -avoid-version
newhandler_la_LIBADD = $(top_builddir)/src/libelk.la
endif

View File

@ -10,7 +10,7 @@ SCM_FILES = \
cscheme.scm \
debug.scm \
describe.scm \
gdbmtest.scm \
$(gdbmtest_scm) \
initscheme.scm \
motif.scm \
oops.scm \
@ -31,3 +31,6 @@ SCM_FILES = \
xwidgets.scm \
$(NULL)
if HAVE_GDBM
gdbmtest_scm = gdbmtest.scm
endif