⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aclocal.m4

📁 The ATK library provides a set of interfaces for accessibility.By supporting the ATK interfaces, an
💻 M4
📖 第 1 页 / 共 5 页
字号:
# generated automatically by aclocal 1.9.6 -*- Autoconf -*-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,# 2005  Free Software Foundation, Inc.# This file is free software; the Free Software Foundation# gives unlimited permission to copy and/or distribute it,# with or without modifications, as long as this notice is preserved.# This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY, to the extent permitted by law; without# even the implied warranty of MERCHANTABILITY or FITNESS FOR A# PARTICULAR PURPOSE.# Configure paths for GLIB# Owen Taylor     1997-2001dnl AM_PATH_GLIB_2_0([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]])dnl Test for GLIB, and define GLIB_CFLAGS and GLIB_LIBS, if gmodule, gobject,dnl gthread, or gio is specified in MODULES, pass to pkg-configdnlAC_DEFUN([AM_PATH_GLIB_2_0],[dnl dnl Get the cflags and libraries from pkg-configdnlAC_ARG_ENABLE(glibtest, [  --disable-glibtest      do not try to compile and run a test GLIB program],		    , enable_glibtest=yes)  pkg_config_args=glib-2.0  for module in . $4  do      case "$module" in         gmodule)              pkg_config_args="$pkg_config_args gmodule-2.0"         ;;         gmodule-no-export)              pkg_config_args="$pkg_config_args gmodule-no-export-2.0"         ;;         gobject)              pkg_config_args="$pkg_config_args gobject-2.0"         ;;         gthread)              pkg_config_args="$pkg_config_args gthread-2.0"         ;;         gio*)              pkg_config_args="$pkg_config_args $module-2.0"         ;;      esac  done  PKG_PROG_PKG_CONFIG([0.16])  no_glib=""  if test "x$PKG_CONFIG" = x ; then    no_glib=yes    PKG_CONFIG=no  fi  min_glib_version=ifelse([$1], ,2.0.0,$1)  AC_MSG_CHECKING(for GLIB - version >= $min_glib_version)  if test x$PKG_CONFIG != xno ; then    ## don't try to run the test against uninstalled libtool libs    if $PKG_CONFIG --uninstalled $pkg_config_args; then	  echo "Will use uninstalled version of GLib found in PKG_CONFIG_PATH"	  enable_glibtest=no    fi    if $PKG_CONFIG --atleast-version $min_glib_version $pkg_config_args; then	  :    else	  no_glib=yes    fi  fi  if test x"$no_glib" = x ; then    GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`    GOBJECT_QUERY=`$PKG_CONFIG --variable=gobject_query glib-2.0`    GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`    GLIB_CFLAGS=`$PKG_CONFIG --cflags $pkg_config_args`    GLIB_LIBS=`$PKG_CONFIG --libs $pkg_config_args`    glib_config_major_version=`$PKG_CONFIG --modversion glib-2.0 | \           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`    glib_config_minor_version=`$PKG_CONFIG --modversion glib-2.0 | \           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`    glib_config_micro_version=`$PKG_CONFIG --modversion glib-2.0 | \           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`    if test "x$enable_glibtest" = "xyes" ; then      ac_save_CFLAGS="$CFLAGS"      ac_save_LIBS="$LIBS"      CFLAGS="$CFLAGS $GLIB_CFLAGS"      LIBS="$GLIB_LIBS $LIBS"dnldnl Now check if the installed GLIB is sufficiently new. (Also sanitydnl checks the results of pkg-config to some extent)dnl      rm -f conf.glibtest      AC_TRY_RUN([#include <glib.h>#include <stdio.h>#include <stdlib.h>int main (){  int major, minor, micro;  char *tmp_version;  int ignored;  ignored = system ("touch conf.glibtest");  /* HP/UX 9 (%@#!) writes to sscanf strings */  tmp_version = g_strdup("$min_glib_version");  if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {     printf("%s, bad version string\n", "$min_glib_version");     exit(1);   }  if ((glib_major_version != $glib_config_major_version) ||      (glib_minor_version != $glib_config_minor_version) ||      (glib_micro_version != $glib_config_micro_version))    {      printf("\n*** 'pkg-config --modversion glib-2.0' returned %d.%d.%d, but GLIB (%d.%d.%d)\n",              $glib_config_major_version, $glib_config_minor_version, $glib_config_micro_version,             glib_major_version, glib_minor_version, glib_micro_version);      printf ("*** was found! If pkg-config was correct, then it is best\n");      printf ("*** to remove the old version of GLib. You may also be able to fix the error\n");      printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");      printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");      printf("*** required on your system.\n");      printf("*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH\n");      printf("*** to point to the correct configuration files\n");    }   else if ((glib_major_version != GLIB_MAJOR_VERSION) ||	   (glib_minor_version != GLIB_MINOR_VERSION) ||           (glib_micro_version != GLIB_MICRO_VERSION))    {      printf("*** GLIB header files (version %d.%d.%d) do not match\n",	     GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION);      printf("*** library (version %d.%d.%d)\n",	     glib_major_version, glib_minor_version, glib_micro_version);    }  else    {      if ((glib_major_version > major) ||        ((glib_major_version == major) && (glib_minor_version > minor)) ||        ((glib_major_version == major) && (glib_minor_version == minor) && (glib_micro_version >= micro)))      {        return 0;       }     else      {        printf("\n*** An old version of GLIB (%d.%d.%d) was found.\n",               glib_major_version, glib_minor_version, glib_micro_version);        printf("*** You need a version of GLIB newer than %d.%d.%d. The latest version of\n",	       major, minor, micro);        printf("*** GLIB is always available from ftp://ftp.gtk.org.\n");        printf("***\n");        printf("*** If you have already installed a sufficiently new version, this error\n");        printf("*** probably means that the wrong copy of the pkg-config shell script is\n");        printf("*** being found. The easiest way to fix this is to remove the old version\n");        printf("*** of GLIB, but you can also set the PKG_CONFIG environment to point to the\n");        printf("*** correct copy of pkg-config. (In this case, you will have to\n");        printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");        printf("*** so that the correct libraries are found at run-time))\n");      }    }  return 1;}],, no_glib=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])       CFLAGS="$ac_save_CFLAGS"       LIBS="$ac_save_LIBS"     fi  fi  if test "x$no_glib" = x ; then     AC_MSG_RESULT(yes (version $glib_config_major_version.$glib_config_minor_version.$glib_config_micro_version))     ifelse([$2], , :, [$2])       else     AC_MSG_RESULT(no)     if test "$PKG_CONFIG" = "no" ; then       echo "*** A new enough version of pkg-config was not found."       echo "*** See http://www.freedesktop.org/software/pkgconfig/"     else       if test -f conf.glibtest ; then        :       else          echo "*** Could not run GLIB test program, checking why..."          ac_save_CFLAGS="$CFLAGS"          ac_save_LIBS="$LIBS"          CFLAGS="$CFLAGS $GLIB_CFLAGS"          LIBS="$LIBS $GLIB_LIBS"          AC_TRY_LINK([#include <glib.h>#include <stdio.h>],      [ return ((glib_major_version) || (glib_minor_version) || (glib_micro_version)); ],        [ echo "*** The test program compiled, but did not run. This usually means"          echo "*** that the run-time linker is not finding GLIB or finding the wrong"          echo "*** version of GLIB. If it is not finding GLIB, you'll need to set your"          echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"          echo "*** to the installed location  Also, make sure you have run ldconfig if that"          echo "*** is required on your system"	  echo "***"          echo "*** If you have an old version installed, it is best to remove it, although"          echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" ],        [ echo "*** The test program failed to compile or link. See the file config.log for the"          echo "*** exact error that occured. This usually means GLIB is incorrectly installed."])          CFLAGS="$ac_save_CFLAGS"          LIBS="$ac_save_LIBS"       fi     fi     GLIB_CFLAGS=""     GLIB_LIBS=""     GLIB_GENMARSHAL=""     GOBJECT_QUERY=""     GLIB_MKENUMS=""     ifelse([$3], , :, [$3])  fi  AC_SUBST(GLIB_CFLAGS)  AC_SUBST(GLIB_LIBS)  AC_SUBST(GLIB_GENMARSHAL)  AC_SUBST(GOBJECT_QUERY)  AC_SUBST(GLIB_MKENUMS)  rm -f conf.glibtest])# Copyright (C) 1995-2002 Free Software Foundation, Inc.# Copyright (C) 2001-2003,2004 Red Hat, Inc.## This file is free software, distributed under the terms of the GNU# General Public License.  As a special exception to the GNU General# Public License, this file may be distributed as part of a program# that contains a configuration script generated by Autoconf, under# the same distribution terms as the rest of that program.## This file can be copied and used freely without restrictions.  It can# be used in projects which are not available under the GNU Public License# but which still want to provide support for the GNU gettext functionality.## Macro to add for using GNU gettext.# Ulrich Drepper <drepper@cygnus.com>, 1995, 1996## Modified to never use included libintl. # Owen Taylor <otaylor@redhat.com>, 12/15/1998## Major rework to remove unused code# Owen Taylor <otaylor@redhat.com>, 12/11/2002## Added better handling of ALL_LINGUAS from GNU gettext version # written by Bruno Haible, Owen Taylor <otaylor.redhat.com> 5/30/3002## Modified to require ngettext# Matthias Clasen <mclasen@redhat.com> 08/06/2004## We need this here as well, since someone might use autoconf-2.5x# to configure GLib then an older version to configure a package# using AM_GLIB_GNU_GETTEXTAC_PREREQ(2.53)dnldnl We go to great lengths to make sure that aclocal won't dnl try to pull in the installed version of these macrosdnl when running aclocal in the glib directory.dnlm4_copy([AC_DEFUN],[glib_DEFUN])m4_copy([AC_REQUIRE],[glib_REQUIRE])dnldnl At the end, if we're not within glib, we'll define the publicdnl definitions in terms of our private definitions.dnl# GLIB_LC_MESSAGES#--------------------glib_DEFUN([GLIB_LC_MESSAGES],  [AC_CHECK_HEADERS([locale.h])    if test $ac_cv_header_locale_h = yes; then    AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,      [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],       am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])    if test $am_cv_val_LC_MESSAGES = yes; then      AC_DEFINE(HAVE_LC_MESSAGES, 1,        [Define if your <locale.h> file defines LC_MESSAGES.])    fi  fi])# GLIB_PATH_PROG_WITH_TEST#----------------------------dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])glib_DEFUN([GLIB_PATH_PROG_WITH_TEST],[# Extract the first word of "$2", so it can be a program name with args.set dummy $2; ac_word=[$]2AC_MSG_CHECKING([for $ac_word])AC_CACHE_VAL(ac_cv_path_$1,[case "[$]$1" in  /*)  ac_cv_path_$1="[$]$1" # Let the user override the test with a path.  ;;  *)  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"  for ac_dir in ifelse([$5], , $PATH, [$5]); do    test -z "$ac_dir" && ac_dir=.    if test -f $ac_dir/$ac_word; then      if [$3]; then	ac_cv_path_$1="$ac_dir/$ac_word"	break      fi    fi  done  IFS="$ac_save_ifs"dnl If no 4th arg is given, leave the cache variable unset,dnl so AC_PATH_PROGS will keep looking.ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"])dnl  ;;esac])dnl$1="$ac_cv_path_$1"if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then  AC_MSG_RESULT([$]$1)else  AC_MSG_RESULT(no)fiAC_SUBST($1)dnl])# GLIB_WITH_NLS#-----------------glib_DEFUN([GLIB_WITH_NLS],  dnl NLS is obligatory  [USE_NLS=yes    AC_SUBST(USE_NLS)    gt_cv_have_gettext=no    CATOBJEXT=NONE    XGETTEXT=:    INTLLIBS=    AC_CHECK_HEADER(libintl.h,     [gt_cv_func_dgettext_libintl="no"      libintl_extra_libs=""      #      # First check in libc      #      AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc,        [AC_TRY_LINK([#include <libintl.h>],         [return !ngettext ("","", 1)],	  gt_cv_func_ngettext_libc=yes,          gt_cv_func_ngettext_libc=no)        ])        if test "$gt_cv_func_ngettext_libc" = "yes" ; then	      AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc,        	[AC_TRY_LINK([#include <libintl.h>],	          [return !dgettext ("","")],		  gt_cv_func_dgettext_libc=yes,	          gt_cv_func_dgettext_libc=no)        	])      fi        if test "$gt_cv_func_ngettext_libc" = "yes" ; then        AC_CHECK_FUNCS(bind_textdomain_codeset)      fi      #      # If we don't have everything we want, check in libintl      #      if test "$gt_cv_func_dgettext_libc" != "yes" \	 || test "$gt_cv_func_ngettext_libc" != "yes" \         || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then                AC_CHECK_LIB(intl, bindtextdomain,	    [AC_CHECK_LIB(intl, ngettext,		    [AC_CHECK_LIB(intl, dgettext,			          gt_cv_func_dgettext_libintl=yes)])])	if test "$gt_cv_func_dgettext_libintl" != "yes" ; then	  AC_MSG_CHECKING([if -liconv is needed to use gettext])	  AC_MSG_RESULT([])  	  AC_CHECK_LIB(intl, ngettext,          	[AC_CHECK_LIB(intl, dcgettext,		       [gt_cv_func_dgettext_libintl=yes			libintl_extra_libs=-liconv],			:,-liconv)],		:,-liconv)        fi        #        # If we found libintl, then check in it for bind_textdomain_codeset();        # we'll prefer libc if neither have bind_textdomain_codeset(),        # and both have dgettext and ngettext        #        if test "$gt_cv_func_dgettext_libintl" = "yes" ; then          glib_save_LIBS="$LIBS"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -