diff options
author | Andrew T. Veliath <andrewv@usa.net> | 1998-11-13 04:11:17 +0000 |
---|---|---|
committer | Andrew T. Veliath <andrewtv@src.gnome.org> | 1998-11-13 04:11:17 +0000 |
commit | 1ce0dde5f733f3e857da90edaf02a2be33fa919c (patch) | |
tree | fe1fde044d6d1483e3cdb6736c34e4b416e75bb9 | |
parent | 544c70ca9ad0fcfb4672c2fff7ae35eb857af65d (diff) | |
download | gnome-common-1ce0dde5f733f3e857da90edaf02a2be33fa919c.tar.gz |
Remove AC_DEFINE(HAVE_ORBIT). Add AM_CONDITIONAL for HAVE_ORBIT.
1998-11-12 Andrew T. Veliath <andrewv@usa.net>
* gnome-orbit-check.m4: Remove AC_DEFINE(HAVE_ORBIT). Add
AM_CONDITIONAL for HAVE_ORBIT. gnome-gnorba-check.m4: Same with
HAVE_GNORBA. Change GNOME_ORBIT_HOOK and GNOME_GNORBA_HOOK to use
AC_CACHE_CHECK, setting both gnome_cv_orbit_found and
gnome_cv_gnorba_found.
svn path=/trunk/; revision=472
-rw-r--r-- | macros/ChangeLog | 6 | ||||
-rw-r--r-- | macros/gnome-gnorba-check.m4 | 22 | ||||
-rw-r--r-- | macros/gnome-orbit-check.m4 | 19 |
3 files changed, 32 insertions, 15 deletions
diff --git a/macros/ChangeLog b/macros/ChangeLog index 5c6fd85..bb2d1a4 100644 --- a/macros/ChangeLog +++ b/macros/ChangeLog @@ -1,5 +1,11 @@ 1998-11-12 Andrew T. Veliath <andrewv@usa.net> + * gnome-orbit-check.m4: Remove AC_DEFINE(HAVE_ORBIT). Add + AM_CONDITIONAL for HAVE_ORBIT. gnome-gnorba-check.m4: Same with + HAVE_GNORBA. Change GNOME_ORBIT_HOOK and GNOME_GNORBA_HOOK to use + AC_CACHE_CHECK, setting both gnome_cv_orbit_found and + gnome_cv_gnorba_found. + * gnome.m4: (GNOME_INIT_HOOK): Add GNOME_GNORBA_CHECK if gnome-config is found. New GNOMEGNORBA_LIBS library variable (GNOMEGNORBA_LIBS is a superset of GNOMEUI_LIBS). Update diff --git a/macros/gnome-gnorba-check.m4 b/macros/gnome-gnorba-check.m4 index bb3d9b7..dbac0a6 100644 --- a/macros/gnome-gnorba-check.m4 +++ b/macros/gnome-gnorba-check.m4 @@ -6,23 +6,27 @@ dnl AC_DEFUN([GNOME_GNORBA_HOOK],[ GNOME_ORBIT_HOOK([],$2) - AC_MSG_CHECKING(for gnorba libraries) - GNORBA_CFLAGS= - GNORBA_LIBS= - if test -n "$ORBIT_LIBS"; then + AC_CACHE_CHECK([for gnorba libraries],gnome_cv_gnorba_found,[ + gnome_cv_gnorba_found=no + if test x$gnome_cv_orbit_found = xyes; then + GNORBA_CFLAGS="`gnome-config --cflags gnorba gnomeui`" + GNORBA_LIBS="`gnome-config --libs gnorba gnomeui`" + if test -n "$GNORBA_LIBS"; then + gnome_cv_gnorba_found=yes + fi + fi + ]) + AM_CONDITIONAL(HAVE_GNORBA, test x$gnome_cv_gnorba_found = xyes) + if test x$gnome_cv_orbit_found = xyes; then $1 GNORBA_CFLAGS="`gnome-config --cflags gnorba gnomeui`" GNORBA_LIBS="`gnome-config --libs gnorba gnomeui`" - fi - if test -n "$GNORBA_LIBS"; then AC_SUBST(GNORBA_CFLAGS) AC_SUBST(GNORBA_LIBS) - AC_MSG_RESULT(yes) else if test x$2 = xfailure; then - AC_MSG_ERROR(Could not find gnorba libraries) + AC_MSG_ERROR(gnorba library not installed or installation problem) fi - AC_MSG_RESULT(no) fi ]) diff --git a/macros/gnome-orbit-check.m4 b/macros/gnome-orbit-check.m4 index c2cb9c8..54bf33a 100644 --- a/macros/gnome-orbit-check.m4 +++ b/macros/gnome-orbit-check.m4 @@ -7,17 +7,24 @@ dnl AC_DEFUN([GNOME_ORBIT_HOOK],[ AC_PATH_PROG(ORBIT_CONFIG,orbit-config,no) AC_PATH_PROG(ORBIT_IDL,orbit-idl,no) - if test x$ORBIT_CONFIG = xno -o x$ORBIT_IDL = xno; then - if test x$2 = xfailure; then - AC_MSG_ERROR(Could not find orbit-config or orbit-idl) - fi - else + AC_CACHE_CHECK([for working ORBit environment],gnome_cv_orbit_found,[ + if test x$ORBIT_CONFIG = xno -o x$ORBIT_IDL = xno; then + gnome_cv_orbit_found=no + else + gnome_cv_orbit_found=yes + fi + ]) + AM_CONDITIONAL(HAVE_ORBIT, test x$gnome_cv_orbit_found = xyes) + if test x$gnome_cv_orbit_found = xyes; then $1 ORBIT_CFLAGS=`orbit-config --cflags client server` ORBIT_LIBS=`orbit-config --use-service=name --libs client server` AC_SUBST(ORBIT_CFLAGS) AC_SUBST(ORBIT_LIBS) - AC_DEFINE(HAVE_ORBIT) + else + if test x$2 = xfailure; then + AC_MSG_ERROR(ORBit not installed or installation problem) + fi fi ]) |