Rev 18374 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
dnldnl GNOME_INIT_HOOK (script-if-gnome-enabled, [failflag], [additional-inits])dnldnl if failflag is "fail" then GNOME_INIT_HOOK will abort if gnomeConf.shdnl is not found.dnlAC_DEFUN([GNOME_INIT_HOOK],[AC_SUBST(GNOME_LIBS)AC_SUBST(GNOMEUI_LIBS)AC_SUBST(GNOMEGNORBA_LIBS)AC_SUBST(GTKXMHTML_LIBS)AC_SUBST(ZVT_LIBS)AC_SUBST(GNOME_LIBDIR)AC_SUBST(GNOME_INCLUDEDIR)AC_ARG_WITH(gnome-includes,[ --with-gnome-includes=DIRspecify location of GNOME headers []], [CPPFLAGS="$CPPFLAGS -I$withval"])AC_ARG_WITH(gnome-libs,[ --with-gnome-libs=DIR specify location of GNOME libs []], [LIBS="$LIBS -L$withval"gnome_prefix=$withval])if test "x$want_gnome" = xyes; thenAC_PATH_PROG(GNOME_CONFIG,gnome-config,no)if test "$GNOME_CONFIG" = "no"; thenno_gnome_config="yes"elseAC_MSG_CHECKING(if $GNOME_CONFIG works)if $GNOME_CONFIG --libs-only-l gnome >/dev/null 2>&1; thenAC_MSG_RESULT(yes)GNOME_GNORBA_HOOK([],$2)GNOME_LIBS="`$GNOME_CONFIG --libs-only-l gnome`"GNOMEUI_LIBS="`$GNOME_CONFIG --libs-only-l gnomeui`"GNOMEGNORBA_LIBS="`$GNOME_CONFIG --libs-only-l gnorba gnomeui`"GTKXMHTML_LIBS="`$GNOME_CONFIG --libs-only-l gtkxmhtml`"ZVT_LIBS="`$GNOME_CONFIG --libs-only-l zvt`"GNOME_LIBDIR="`$GNOME_CONFIG --libs-only-L gnorba gnomeui`"GNOME_INCLUDEDIR="`$GNOME_CONFIG --cflags gnorba gnomeui`"$1elseAC_MSG_RESULT(no)no_gnome_config="yes"fifiif test x$gnome_prefix = x; thenif test x$exec_prefix = xNONE; thenif test x$prefix = xNONE; thengnome_prefix=$ac_default_prefix/libelsegnome_prefix=$prefix/libfielsegnome_prefix=`eval echo \`echo $libdir\``fifiif test "$no_gnome_config" = "yes"; thenAC_MSG_CHECKING(for gnomeConf.sh file in $gnome_prefix)if test -f $gnome_prefix/gnomeConf.sh; thenAC_MSG_RESULT(found)echo "loading gnome configuration from" \"$gnome_prefix/gnomeConf.sh". $gnome_prefix/gnomeConf.sh$1elseAC_MSG_RESULT(not found)if test x$2 = xfail; thenAC_MSG_ERROR(Could not find the gnomeConf.sh file that is generated by gnome-libs install)fifififiif test -n "$3"; thenn="$3"for i in $n; doAC_MSG_CHECKING(extra library \"$i\")case $i inapplets)AC_SUBST(GNOME_APPLETS_LIBS)GNOME_APPLETS_LIBS=`$GNOME_CONFIG --libs-only-l applets`AC_MSG_RESULT($GNOME_APPLETS_LIBS);;capplet)AC_SUBST(GNOME_CAPPLET_LIBS)GNOME_CAPPLET_LIBS=`$GNOME_CONFIG --libs-only-l capplet`AC_MSG_RESULT($GNOME_CAPPLET_LIBS);;*)AC_MSG_RESULT(unknown library)esacdonefi])dnldnl GNOME_INIT ([additional-inits])dnlAC_DEFUN([GNOME_INIT],[GNOME_INIT_HOOK([],fail,$1)])