1dnl 2dnl GNOME_ORBIT_HOOK (script-if-orbit-found, failflag) 3dnl 4dnl if failflag is "failure" it aborts if orbit is not found. 5dnl 6 7AC_DEFUN([GNOME_ORBIT_HOOK],[ 8 AC_PATH_PROG(ORBIT_CONFIG,orbit-config,no) 9 AC_PATH_PROG(ORBIT_IDL,orbit-idl,no) 10 AC_CACHE_CHECK([for working ORBit environment],gnome_cv_orbit_found,[ 11 if test x$ORBIT_CONFIG = xno -o x$ORBIT_IDL = xno; then 12 gnome_cv_orbit_found=no 13 else 14 gnome_cv_orbit_found=yes 15 fi 16 ]) 17 AM_CONDITIONAL(HAVE_ORBIT, test x$gnome_cv_orbit_found = xyes) 18 if test x$gnome_cv_orbit_found = xyes; then 19 $1 20 ORBIT_CFLAGS=`orbit-config --cflags client server` 21 ORBIT_LIBS=`orbit-config --use-service=name --libs client server` 22 AC_SUBST(ORBIT_CFLAGS) 23 AC_SUBST(ORBIT_LIBS) 24 else 25 if test x$2 = xfailure; then 26 AC_MSG_ERROR(ORBit not installed or installation problem) 27 fi 28 fi 29]) 30 31AC_DEFUN([GNOME_ORBIT_CHECK], [ 32 GNOME_ORBIT_HOOK([],failure) 33]) 34