From 57adfd39cd6f1154e39da85b3f751141457e7386 Mon Sep 17 00:00:00 2001 From: Linas Vepstas Date: Thu, 24 Sep 1998 06:58:20 +0000 Subject: [PATCH] configure & makefile patches for guile from Tyson Dowd http://tyse.net git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1222 57a11ea4-9604-0410-9ed3-97b8803252fd --- configure.in | 21 +++++++++++++-------- src/gnome/Makefile.in | 8 +++++--- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/configure.in b/configure.in index b00ea20cb4..def2495341 100644 --- a/configure.in +++ b/configure.in @@ -59,8 +59,6 @@ AC_ARG_WITH( gnome-libraries, [ --with-gnome-libraries=DIR specify where to look for gnome libs], X_LIBS="${X_LIBS} -L$with_gnome_libraries" ) -AC_ARG_WITH(package, help-string [, action-if-given [, action-if-not-given]]) - # ******************************************* # check for various programs, and stuff: AC_PROG_INSTALL @@ -94,12 +92,19 @@ AC_CHECK_LIB(Xpm, XpmReadFileToXpmImage, AC_DEFINE(HAVE_XPM,1) X_LIBS="-lXpm $X_LIBS", AC_DEFINE(HAVE_XPM,0), -L $x_libraries -lX11) -AC_CHECK_LIB(guile, main, - AC_DEFINE(HAVE_GUILE,1) LIBS="-lguile ${LIBS}", - AC_CHECK_LIB(qthreads, main, - AC_DEFINE(HAVE_GUILE,1) LIBS="-lguile -lqthreads ${LIBS}", - echo "Guile currently required for build"; exit 1;, - -lguile)) +# Set GUILELIBS according to the set of libraries needed to link +# with guile. +AC_CHECK_LIB(guile, gh_enter, + GUILELIBS="-lguile", + AC_CHECK_LIB(guile, gh_define, + GUILELIBS="-lguile -ldl -lreadline", + AC_CHECK_LIB(guile, gh_eval_file, + GUILELIBS="-lguile -ldl -lreadline -lqthreads", + AC_MSG_WARN(cannot link with guile), + -ldl -lreadline -lqthreads), + -ldl -lreadline) + ) +AC_SUBST(GUILELIBS) # ******************************************* AC_CONFIG_HEADER(config.h) diff --git a/src/gnome/Makefile.in b/src/gnome/Makefile.in index feee582037..6dc2fcefcb 100644 --- a/src/gnome/Makefile.in +++ b/src/gnome/Makefile.in @@ -31,17 +31,19 @@ includedir=@includedir@ CC = @CC@ + INCLPATH = -I.. -I../.. -I../engine -I../register -I../guile \ -I@srcdir@/../../include \ - -I$(includedir) -I$(prefix)/lib/gnome-libs/include - + -I$(includedir) CFLAGS = @CFLAGS@ @X_CFLAGS@ ${INCLPATH} LDFLAGS = @LDFLAGS@ + +GUILELIBS = @GUILELIBS@ LIBS = -L$(prefix)/lib @LIBS@ @X_PRE_LIBS@ @X_LIBS@ \ $(shell gtk-config --libs) @X_EXTRA_LIBS@ -lgnomeui -lgnome \ -lgnomesupport -lgdk_imlib -ltiff \ - -lreadline -lintl + $(GUILELIBS) -lintl TARGET = ../../gnucash.gnome