OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [gdb-5.0/] [gdb/] [aclocal.m4] - Diff between revs 105 and 1765

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 105 Rev 1765
dnl aclocal.m4 generated automatically by aclocal 1.4
dnl aclocal.m4 generated automatically by aclocal 1.4
 
 
dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl with or without modifications, as long as this notice is preserved.
 
 
dnl This program is distributed in the hope that it will be useful,
dnl This program is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
dnl PARTICULAR PURPOSE.
dnl PARTICULAR PURPOSE.
 
 
dnl written by Rob Savoye <rob@cygnus.com> for Cygnus Support
dnl written by Rob Savoye <rob@cygnus.com> for Cygnus Support
dnl major rewriting for Tcl 7.5 by Don Libes <libes@nist.gov>
dnl major rewriting for Tcl 7.5 by Don Libes <libes@nist.gov>
 
 
dnl gdb/configure.in uses BFD_NEED_DECLARATION, so get its definition.
dnl gdb/configure.in uses BFD_NEED_DECLARATION, so get its definition.
sinclude(../bfd/acinclude.m4)
sinclude(../bfd/acinclude.m4)
 
 
dnl This gets the standard macros, like the TCL, TK, etc ones.
dnl This gets the standard macros, like the TCL, TK, etc ones.
sinclude(../config/acinclude.m4)
sinclude(../config/acinclude.m4)
 
 
dnl CYGNUS LOCAL: This gets the right posix flag for gcc
dnl CYGNUS LOCAL: This gets the right posix flag for gcc
AC_DEFUN(CY_AC_TCL_LYNX_POSIX,
AC_DEFUN(CY_AC_TCL_LYNX_POSIX,
[AC_REQUIRE([AC_PROG_CC])AC_REQUIRE([AC_PROG_CPP])
[AC_REQUIRE([AC_PROG_CC])AC_REQUIRE([AC_PROG_CPP])
AC_MSG_CHECKING([if running LynxOS])
AC_MSG_CHECKING([if running LynxOS])
AC_CACHE_VAL(ac_cv_os_lynx,
AC_CACHE_VAL(ac_cv_os_lynx,
[AC_EGREP_CPP(yes,
[AC_EGREP_CPP(yes,
[/*
[/*
 * The old Lynx "cc" only defines "Lynx", but the newer one uses "__Lynx__"
 * The old Lynx "cc" only defines "Lynx", but the newer one uses "__Lynx__"
 */
 */
#if defined(__Lynx__) || defined(Lynx)
#if defined(__Lynx__) || defined(Lynx)
yes
yes
#endif
#endif
], ac_cv_os_lynx=yes, ac_cv_os_lynx=no)])
], ac_cv_os_lynx=yes, ac_cv_os_lynx=no)])
#
#
if test "$ac_cv_os_lynx" = "yes" ; then
if test "$ac_cv_os_lynx" = "yes" ; then
  AC_MSG_RESULT(yes)
  AC_MSG_RESULT(yes)
  AC_DEFINE(LYNX)
  AC_DEFINE(LYNX)
  AC_MSG_CHECKING([whether -mposix or -X is available])
  AC_MSG_CHECKING([whether -mposix or -X is available])
  AC_CACHE_VAL(ac_cv_c_posix_flag,
  AC_CACHE_VAL(ac_cv_c_posix_flag,
  [AC_TRY_COMPILE(,[
  [AC_TRY_COMPILE(,[
  /*
  /*
   * This flag varies depending on how old the compiler is.
   * This flag varies depending on how old the compiler is.
   * -X is for the old "cc" and "gcc" (based on 1.42).
   * -X is for the old "cc" and "gcc" (based on 1.42).
   * -mposix is for the new gcc (at least 2.5.8).
   * -mposix is for the new gcc (at least 2.5.8).
   */
   */
  #if defined(__GNUC__) && __GNUC__ >= 2
  #if defined(__GNUC__) && __GNUC__ >= 2
  choke me
  choke me
  #endif
  #endif
  ], ac_cv_c_posix_flag=" -mposix", ac_cv_c_posix_flag=" -X")])
  ], ac_cv_c_posix_flag=" -mposix", ac_cv_c_posix_flag=" -X")])
  CC="$CC $ac_cv_c_posix_flag"
  CC="$CC $ac_cv_c_posix_flag"
  AC_MSG_RESULT($ac_cv_c_posix_flag)
  AC_MSG_RESULT($ac_cv_c_posix_flag)
  else
  else
  AC_MSG_RESULT(no)
  AC_MSG_RESULT(no)
fi
fi
])
])
 
 
#
#
# Sometimes the native compiler is a bogus stub for gcc or /usr/ucb/cc. This
# Sometimes the native compiler is a bogus stub for gcc or /usr/ucb/cc. This
# makes configure think it's cross compiling. If --target wasn't used, then
# makes configure think it's cross compiling. If --target wasn't used, then
# we can't configure, so something is wrong. We don't use the cache
# we can't configure, so something is wrong. We don't use the cache
# here cause if somebody fixes their compiler install, we want this to work.
# here cause if somebody fixes their compiler install, we want this to work.
AC_DEFUN(CY_AC_C_WORKS,
AC_DEFUN(CY_AC_C_WORKS,
[# If we cannot compile and link a trivial program, we can't expect anything to work
[# If we cannot compile and link a trivial program, we can't expect anything to work
AC_MSG_CHECKING(whether the compiler ($CC) actually works)
AC_MSG_CHECKING(whether the compiler ($CC) actually works)
AC_TRY_COMPILE(, [/* don't need anything here */],
AC_TRY_COMPILE(, [/* don't need anything here */],
        c_compiles=yes, c_compiles=no)
        c_compiles=yes, c_compiles=no)
 
 
AC_TRY_LINK(, [/* don't need anything here */],
AC_TRY_LINK(, [/* don't need anything here */],
        c_links=yes, c_links=no)
        c_links=yes, c_links=no)
 
 
if test x"${c_compiles}" = x"no" ; then
if test x"${c_compiles}" = x"no" ; then
  AC_MSG_ERROR(the native compiler is broken and won't compile.)
  AC_MSG_ERROR(the native compiler is broken and won't compile.)
fi
fi
 
 
if test x"${c_links}" = x"no" ; then
if test x"${c_links}" = x"no" ; then
  AC_MSG_ERROR(the native compiler is broken and won't link.)
  AC_MSG_ERROR(the native compiler is broken and won't link.)
fi
fi
AC_MSG_RESULT(yes)
AC_MSG_RESULT(yes)
])
])
 
 
AC_DEFUN(CY_AC_PATH_TCLH, [
AC_DEFUN(CY_AC_PATH_TCLH, [
#
#
# Ok, lets find the tcl source trees so we can use the headers
# Ok, lets find the tcl source trees so we can use the headers
# Warning: transition of version 9 to 10 will break this algorithm
# Warning: transition of version 9 to 10 will break this algorithm
# because 10 sorts before 9. We also look for just tcl. We have to
# because 10 sorts before 9. We also look for just tcl. We have to
# be careful that we don't match stuff like tclX by accident.
# be careful that we don't match stuff like tclX by accident.
# the alternative search directory is involked by --with-tclinclude
# the alternative search directory is involked by --with-tclinclude
#
#
 
 
no_tcl=true
no_tcl=true
AC_MSG_CHECKING(for Tcl private headers. dir=${configdir})
AC_MSG_CHECKING(for Tcl private headers. dir=${configdir})
AC_ARG_WITH(tclinclude, [  --with-tclinclude=DIR   Directory where tcl private headers are], with_tclinclude=${withval})
AC_ARG_WITH(tclinclude, [  --with-tclinclude=DIR   Directory where tcl private headers are], with_tclinclude=${withval})
AC_CACHE_VAL(ac_cv_c_tclh,[
AC_CACHE_VAL(ac_cv_c_tclh,[
# first check to see if --with-tclinclude was specified
# first check to see if --with-tclinclude was specified
if test x"${with_tclinclude}" != x ; then
if test x"${with_tclinclude}" != x ; then
  if test -f ${with_tclinclude}/tclInt.h ; then
  if test -f ${with_tclinclude}/tclInt.h ; then
    ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)`
    ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)`
  elif test -f ${with_tclinclude}/generic/tclInt.h ; then
  elif test -f ${with_tclinclude}/generic/tclInt.h ; then
    ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)`
    ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)`
  else
  else
    AC_MSG_ERROR([${with_tclinclude} directory doesn't contain private headers])
    AC_MSG_ERROR([${with_tclinclude} directory doesn't contain private headers])
  fi
  fi
fi
fi
 
 
# next check if it came with Tcl configuration file
# next check if it came with Tcl configuration file
if test x"${ac_cv_c_tclconfig}" = x ; then
if test x"${ac_cv_c_tclconfig}" = x ; then
  if test -f $ac_cv_c_tclconfig/../generic/tclInt.h ; then
  if test -f $ac_cv_c_tclconfig/../generic/tclInt.h ; then
    ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/..; pwd)`
    ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/..; pwd)`
  fi
  fi
fi
fi
 
 
# next check in private source directory
# next check in private source directory
#
#
# since ls returns lowest version numbers first, reverse its output
# since ls returns lowest version numbers first, reverse its output
if test x"${ac_cv_c_tclh}" = x ; then
if test x"${ac_cv_c_tclh}" = x ; then
  for i in \
  for i in \
                ${srcdir}/../tcl \
                ${srcdir}/../tcl \
                `ls -dr ${srcdir}/../tcl[[7-9]]* 2>/dev/null` \
                `ls -dr ${srcdir}/../tcl[[7-9]]* 2>/dev/null` \
                ${srcdir}/../../tcl \
                ${srcdir}/../../tcl \
                `ls -dr ${srcdir}/../../tcl[[7-9]]* 2>/dev/null` \
                `ls -dr ${srcdir}/../../tcl[[7-9]]* 2>/dev/null` \
                ${srcdir}/../../../tcl \
                ${srcdir}/../../../tcl \
                `ls -dr ${srcdir}/../../../tcl[[7-9]]* 2>/dev/null ` ; do
                `ls -dr ${srcdir}/../../../tcl[[7-9]]* 2>/dev/null ` ; do
    if test -f $i/generic/tclInt.h ; then
    if test -f $i/generic/tclInt.h ; then
      ac_cv_c_tclh=`(cd $i/generic; pwd)`
      ac_cv_c_tclh=`(cd $i/generic; pwd)`
      break
      break
    fi
    fi
  done
  done
fi
fi
# finally check in a few common install locations
# finally check in a few common install locations
#
#
# since ls returns lowest version numbers first, reverse its output
# since ls returns lowest version numbers first, reverse its output
if test x"${ac_cv_c_tclh}" = x ; then
if test x"${ac_cv_c_tclh}" = x ; then
  for i in \
  for i in \
                `ls -dr /usr/local/src/tcl[[7-9]]* 2>/dev/null` \
                `ls -dr /usr/local/src/tcl[[7-9]]* 2>/dev/null` \
                `ls -dr /usr/local/lib/tcl[[7-9]]* 2>/dev/null` \
                `ls -dr /usr/local/lib/tcl[[7-9]]* 2>/dev/null` \
                /usr/local/src/tcl \
                /usr/local/src/tcl \
                /usr/local/lib/tcl \
                /usr/local/lib/tcl \
                ${prefix}/include ; do
                ${prefix}/include ; do
    if test -f $i/generic/tclInt.h ; then
    if test -f $i/generic/tclInt.h ; then
      ac_cv_c_tclh=`(cd $i/generic; pwd)`
      ac_cv_c_tclh=`(cd $i/generic; pwd)`
      break
      break
    fi
    fi
  done
  done
fi
fi
# see if one is installed
# see if one is installed
if test x"${ac_cv_c_tclh}" = x ; then
if test x"${ac_cv_c_tclh}" = x ; then
   AC_HEADER_CHECK(tclInt.h, ac_cv_c_tclh=installed, ac_cv_c_tclh="")
   AC_HEADER_CHECK(tclInt.h, ac_cv_c_tclh=installed, ac_cv_c_tclh="")
fi
fi
])
])
if test x"${ac_cv_c_tclh}" = x ; then
if test x"${ac_cv_c_tclh}" = x ; then
  TCLHDIR="# no Tcl private headers found"
  TCLHDIR="# no Tcl private headers found"
  AC_MSG_ERROR([Can't find Tcl private headers])
  AC_MSG_ERROR([Can't find Tcl private headers])
fi
fi
if test x"${ac_cv_c_tclh}" != x ; then
if test x"${ac_cv_c_tclh}" != x ; then
  no_tcl=""
  no_tcl=""
  if test x"${ac_cv_c_tclh}" = x"installed" ; then
  if test x"${ac_cv_c_tclh}" = x"installed" ; then
    AC_MSG_RESULT([is installed])
    AC_MSG_RESULT([is installed])
    TCLHDIR=""
    TCLHDIR=""
  else
  else
    AC_MSG_RESULT([found in ${ac_cv_c_tclh}])
    AC_MSG_RESULT([found in ${ac_cv_c_tclh}])
    # this hack is cause the TCLHDIR won't print if there is a "-I" in it.
    # this hack is cause the TCLHDIR won't print if there is a "-I" in it.
    TCLHDIR="-I${ac_cv_c_tclh}"
    TCLHDIR="-I${ac_cv_c_tclh}"
  fi
  fi
fi
fi
 
 
AC_SUBST(TCLHDIR)
AC_SUBST(TCLHDIR)
])
])
 
 
 
 
AC_DEFUN(CY_AC_PATH_TCLCONFIG, [
AC_DEFUN(CY_AC_PATH_TCLCONFIG, [
#
#
# Ok, lets find the tcl configuration
# Ok, lets find the tcl configuration
# First, look for one uninstalled.
# First, look for one uninstalled.
# the alternative search directory is invoked by --with-tclconfig
# the alternative search directory is invoked by --with-tclconfig
#
#
 
 
if test x"${no_tcl}" = x ; then
if test x"${no_tcl}" = x ; then
  # we reset no_tcl in case something fails here
  # we reset no_tcl in case something fails here
  no_tcl=true
  no_tcl=true
  AC_ARG_WITH(tclconfig, [  --with-tclconfig=DIR    Directory containing tcl configuration (tclConfig.sh)],
  AC_ARG_WITH(tclconfig, [  --with-tclconfig=DIR    Directory containing tcl configuration (tclConfig.sh)],
         with_tclconfig=${withval})
         with_tclconfig=${withval})
  AC_MSG_CHECKING([for Tcl configuration])
  AC_MSG_CHECKING([for Tcl configuration])
  AC_CACHE_VAL(ac_cv_c_tclconfig,[
  AC_CACHE_VAL(ac_cv_c_tclconfig,[
 
 
  # First check to see if --with-tclconfig was specified.
  # First check to see if --with-tclconfig was specified.
  if test x"${with_tclconfig}" != x ; then
  if test x"${with_tclconfig}" != x ; then
    if test -f "${with_tclconfig}/tclConfig.sh" ; then
    if test -f "${with_tclconfig}/tclConfig.sh" ; then
      ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
      ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
    else
    else
      AC_MSG_ERROR([${with_tclconfig} directory doesn't contain tclConfig.sh])
      AC_MSG_ERROR([${with_tclconfig} directory doesn't contain tclConfig.sh])
    fi
    fi
  fi
  fi
 
 
  # then check for a private Tcl installation
  # then check for a private Tcl installation
  if test x"${ac_cv_c_tclconfig}" = x ; then
  if test x"${ac_cv_c_tclconfig}" = x ; then
    for i in \
    for i in \
                ../tcl \
                ../tcl \
                `ls -dr ../tcl[[7-9]]* 2>/dev/null` \
                `ls -dr ../tcl[[7-9]]* 2>/dev/null` \
                ../../tcl \
                ../../tcl \
                `ls -dr ../../tcl[[7-9]]* 2>/dev/null` \
                `ls -dr ../../tcl[[7-9]]* 2>/dev/null` \
                ../../../tcl \
                ../../../tcl \
                `ls -dr ../../../tcl[[7-9]]* 2>/dev/null` ; do
                `ls -dr ../../../tcl[[7-9]]* 2>/dev/null` ; do
      if test -f "$i/${configdir}/tclConfig.sh" ; then
      if test -f "$i/${configdir}/tclConfig.sh" ; then
        ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
        ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
  # check in a few common install locations
  # check in a few common install locations
  if test x"${ac_cv_c_tclconfig}" = x ; then
  if test x"${ac_cv_c_tclconfig}" = x ; then
    for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
    for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
      if test -f "$i/tclConfig.sh" ; then
      if test -f "$i/tclConfig.sh" ; then
        ac_cv_c_tclconfig=`(cd $i; pwd)`
        ac_cv_c_tclconfig=`(cd $i; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
  # check in a few other private locations
  # check in a few other private locations
  if test x"${ac_cv_c_tclconfig}" = x ; then
  if test x"${ac_cv_c_tclconfig}" = x ; then
    for i in \
    for i in \
                ${srcdir}/../tcl \
                ${srcdir}/../tcl \
                `ls -dr ${srcdir}/../tcl[[7-9]]* 2>/dev/null` ; do
                `ls -dr ${srcdir}/../tcl[[7-9]]* 2>/dev/null` ; do
      if test -f "$i/${configdir}/tclConfig.sh" ; then
      if test -f "$i/${configdir}/tclConfig.sh" ; then
        ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
        ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
  ])
  ])
  if test x"${ac_cv_c_tclconfig}" = x ; then
  if test x"${ac_cv_c_tclconfig}" = x ; then
    TCLCONFIG="# no Tcl configs found"
    TCLCONFIG="# no Tcl configs found"
    AC_MSG_WARN(Can't find Tcl configuration definitions)
    AC_MSG_WARN(Can't find Tcl configuration definitions)
  else
  else
    no_tcl=
    no_tcl=
    TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh
    TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh
    AC_MSG_RESULT(found $TCLCONFIG)
    AC_MSG_RESULT(found $TCLCONFIG)
  fi
  fi
fi
fi
])
])
 
 
# Defined as a separate macro so we don't have to cache the values
# Defined as a separate macro so we don't have to cache the values
# from PATH_TCLCONFIG (because this can also be cached).
# from PATH_TCLCONFIG (because this can also be cached).
AC_DEFUN(CY_AC_LOAD_TCLCONFIG, [
AC_DEFUN(CY_AC_LOAD_TCLCONFIG, [
    . $TCLCONFIG
    . $TCLCONFIG
 
 
    AC_SUBST(TCL_VERSION)
    AC_SUBST(TCL_VERSION)
    AC_SUBST(TCL_MAJOR_VERSION)
    AC_SUBST(TCL_MAJOR_VERSION)
    AC_SUBST(TCL_MINOR_VERSION)
    AC_SUBST(TCL_MINOR_VERSION)
    AC_SUBST(TCL_CC)
    AC_SUBST(TCL_CC)
    AC_SUBST(TCL_DEFS)
    AC_SUBST(TCL_DEFS)
 
 
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
dnl    AC_SUBST(TCL_LIB_FILE)
dnl    AC_SUBST(TCL_LIB_FILE)
 
 
dnl don't export, not used outside of configure
dnl don't export, not used outside of configure
dnl     AC_SUBST(TCL_LIBS)
dnl     AC_SUBST(TCL_LIBS)
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
dnl    AC_SUBST(TCL_PREFIX)
dnl    AC_SUBST(TCL_PREFIX)
 
 
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
dnl    AC_SUBST(TCL_EXEC_PREFIX)
dnl    AC_SUBST(TCL_EXEC_PREFIX)
 
 
    AC_SUBST(TCL_SHLIB_CFLAGS)
    AC_SUBST(TCL_SHLIB_CFLAGS)
    AC_SUBST(TCL_SHLIB_LD)
    AC_SUBST(TCL_SHLIB_LD)
dnl don't export, not used outside of configure
dnl don't export, not used outside of configure
    AC_SUBST(TCL_SHLIB_LD_LIBS)
    AC_SUBST(TCL_SHLIB_LD_LIBS)
    AC_SUBST(TCL_SHLIB_SUFFIX)
    AC_SUBST(TCL_SHLIB_SUFFIX)
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
    AC_SUBST(TCL_DL_LIBS)
    AC_SUBST(TCL_DL_LIBS)
    AC_SUBST(TCL_LD_FLAGS)
    AC_SUBST(TCL_LD_FLAGS)
dnl don't export, not used outside of configure
dnl don't export, not used outside of configure
    AC_SUBST(TCL_LD_SEARCH_FLAGS)
    AC_SUBST(TCL_LD_SEARCH_FLAGS)
    AC_SUBST(TCL_COMPAT_OBJS)
    AC_SUBST(TCL_COMPAT_OBJS)
    AC_SUBST(TCL_RANLIB)
    AC_SUBST(TCL_RANLIB)
    AC_SUBST(TCL_BUILD_LIB_SPEC)
    AC_SUBST(TCL_BUILD_LIB_SPEC)
    AC_SUBST(TCL_LIB_SPEC)
    AC_SUBST(TCL_LIB_SPEC)
    AC_SUBST(TCL_LIB_VERSIONS_OK)
    AC_SUBST(TCL_LIB_VERSIONS_OK)
 
 
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
dnl    AC_SUBST(TCL_SHARED_LIB_SUFFIX)
dnl    AC_SUBST(TCL_SHARED_LIB_SUFFIX)
 
 
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
dnl    AC_SUBST(TCL_UNSHARED_LIB_SUFFIX)
dnl    AC_SUBST(TCL_UNSHARED_LIB_SUFFIX)
])
])
 
 
# Warning: Tk definitions are very similar to Tcl definitions but
# Warning: Tk definitions are very similar to Tcl definitions but
# are not precisely the same.  There are a couple of differences,
# are not precisely the same.  There are a couple of differences,
# so don't do changes to Tcl thinking you can cut and paste it do
# so don't do changes to Tcl thinking you can cut and paste it do
# the Tk differences and later simply substitute "Tk" for "Tcl".
# the Tk differences and later simply substitute "Tk" for "Tcl".
# Known differences:
# Known differences:
#  - Acceptable Tcl major version #s is 7-9 while Tk is 4-9
#  - Acceptable Tcl major version #s is 7-9 while Tk is 4-9
#  - Searching for Tcl includes looking for tclInt.h, Tk looks for tk.h
#  - Searching for Tcl includes looking for tclInt.h, Tk looks for tk.h
#  - Computing major/minor versions is different because Tk depends on
#  - Computing major/minor versions is different because Tk depends on
#    headers to Tcl, Tk, and X.
#    headers to Tcl, Tk, and X.
#  - Symbols in tkConfig.sh are different than tclConfig.sh
#  - Symbols in tkConfig.sh are different than tclConfig.sh
#  - Acceptable for Tk to be missing but not Tcl.
#  - Acceptable for Tk to be missing but not Tcl.
 
 
AC_DEFUN(CY_AC_PATH_TKH, [
AC_DEFUN(CY_AC_PATH_TKH, [
#
#
# Ok, lets find the tk source trees so we can use the headers
# Ok, lets find the tk source trees so we can use the headers
# If the directory (presumably symlink) named "tk" exists, use that one
# If the directory (presumably symlink) named "tk" exists, use that one
# in preference to any others.  Same logic is used when choosing library
# in preference to any others.  Same logic is used when choosing library
# and again with Tcl. The search order is the best place to look first, then in
# and again with Tcl. The search order is the best place to look first, then in
# decreasing significance. The loop breaks if the trigger file is found.
# decreasing significance. The loop breaks if the trigger file is found.
# Note the gross little conversion here of srcdir by cd'ing to the found
# Note the gross little conversion here of srcdir by cd'ing to the found
# directory. This converts the path from a relative to an absolute, so
# directory. This converts the path from a relative to an absolute, so
# recursive cache variables for the path will work right. We check all
# recursive cache variables for the path will work right. We check all
# the possible paths in one loop rather than many seperate loops to speed
# the possible paths in one loop rather than many seperate loops to speed
# things up.
# things up.
# the alternative search directory is involked by --with-tkinclude
# the alternative search directory is involked by --with-tkinclude
#
#
no_tk=true
no_tk=true
AC_MSG_CHECKING(for Tk private headers)
AC_MSG_CHECKING(for Tk private headers)
AC_ARG_WITH(tkinclude, [  --with-tkinclude=DIR    Directory where tk private headers are], with_tkinclude=${withval})
AC_ARG_WITH(tkinclude, [  --with-tkinclude=DIR    Directory where tk private headers are], with_tkinclude=${withval})
AC_CACHE_VAL(ac_cv_c_tkh,[
AC_CACHE_VAL(ac_cv_c_tkh,[
# first check to see if --with-tkinclude was specified
# first check to see if --with-tkinclude was specified
if test x"${with_tkinclude}" != x ; then
if test x"${with_tkinclude}" != x ; then
  if test -f ${with_tkinclude}/tk.h ; then
  if test -f ${with_tkinclude}/tk.h ; then
    ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)`
    ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)`
  elif test -f ${with_tkinclude}/generic/tk.h ; then
  elif test -f ${with_tkinclude}/generic/tk.h ; then
    ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)`
    ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)`
  else
  else
    AC_MSG_ERROR([${with_tkinclude} directory doesn't contain private headers])
    AC_MSG_ERROR([${with_tkinclude} directory doesn't contain private headers])
  fi
  fi
fi
fi
 
 
# next check if it came with Tk configuration file
# next check if it came with Tk configuration file
if test x"${ac_cv_c_tkconfig}" = x ; then
if test x"${ac_cv_c_tkconfig}" = x ; then
  if test -f $ac_cv_c_tkconfig/../generic/tk.h ; then
  if test -f $ac_cv_c_tkconfig/../generic/tk.h ; then
    ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/..; pwd)`
    ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/..; pwd)`
  fi
  fi
fi
fi
 
 
# next check in private source directory
# next check in private source directory
#
#
# since ls returns lowest version numbers first, reverse its output
# since ls returns lowest version numbers first, reverse its output
if test x"${ac_cv_c_tkh}" = x ; then
if test x"${ac_cv_c_tkh}" = x ; then
  for i in \
  for i in \
                ${srcdir}/../tk \
                ${srcdir}/../tk \
                `ls -dr ${srcdir}/../tk[[4-9]]* 2>/dev/null` \
                `ls -dr ${srcdir}/../tk[[4-9]]* 2>/dev/null` \
                ${srcdir}/../../tk \
                ${srcdir}/../../tk \
                `ls -dr ${srcdir}/../../tk[[4-9]]* 2>/dev/null` \
                `ls -dr ${srcdir}/../../tk[[4-9]]* 2>/dev/null` \
                ${srcdir}/../../../tk \
                ${srcdir}/../../../tk \
                `ls -dr ${srcdir}/../../../tk[[4-9]]* 2>/dev/null ` ; do
                `ls -dr ${srcdir}/../../../tk[[4-9]]* 2>/dev/null ` ; do
    if test -f $i/generic/tk.h ; then
    if test -f $i/generic/tk.h ; then
      ac_cv_c_tkh=`(cd $i/generic; pwd)`
      ac_cv_c_tkh=`(cd $i/generic; pwd)`
      break
      break
    fi
    fi
  done
  done
fi
fi
# finally check in a few common install locations
# finally check in a few common install locations
#
#
# since ls returns lowest version numbers first, reverse its output
# since ls returns lowest version numbers first, reverse its output
if test x"${ac_cv_c_tkh}" = x ; then
if test x"${ac_cv_c_tkh}" = x ; then
  for i in \
  for i in \
                `ls -dr /usr/local/src/tk[[4-9]]* 2>/dev/null` \
                `ls -dr /usr/local/src/tk[[4-9]]* 2>/dev/null` \
                `ls -dr /usr/local/lib/tk[[4-9]]* 2>/dev/null` \
                `ls -dr /usr/local/lib/tk[[4-9]]* 2>/dev/null` \
                /usr/local/src/tk \
                /usr/local/src/tk \
                /usr/local/lib/tk \
                /usr/local/lib/tk \
                ${prefix}/include ; do
                ${prefix}/include ; do
    if test -f $i/generic/tk.h ; then
    if test -f $i/generic/tk.h ; then
      ac_cv_c_tkh=`(cd $i/generic; pwd)`
      ac_cv_c_tkh=`(cd $i/generic; pwd)`
      break
      break
    fi
    fi
  done
  done
fi
fi
# see if one is installed
# see if one is installed
if test x"${ac_cv_c_tkh}" = x ; then
if test x"${ac_cv_c_tkh}" = x ; then
   AC_HEADER_CHECK(tk.h, ac_cv_c_tkh=installed, ac_cv_c_tkh="")
   AC_HEADER_CHECK(tk.h, ac_cv_c_tkh=installed, ac_cv_c_tkh="")
fi
fi
])
])
if test x"${ac_cv_c_tkh}" != x ; then
if test x"${ac_cv_c_tkh}" != x ; then
  no_tk=""
  no_tk=""
  if test x"${ac_cv_c_tkh}" = x"installed" ; then
  if test x"${ac_cv_c_tkh}" = x"installed" ; then
    AC_MSG_RESULT([is installed])
    AC_MSG_RESULT([is installed])
    TKHDIR=""
    TKHDIR=""
  else
  else
    AC_MSG_RESULT([found in ${ac_cv_c_tkh}])
    AC_MSG_RESULT([found in ${ac_cv_c_tkh}])
    # this hack is cause the TKHDIR won't print if there is a "-I" in it.
    # this hack is cause the TKHDIR won't print if there is a "-I" in it.
    TKHDIR="-I${ac_cv_c_tkh}"
    TKHDIR="-I${ac_cv_c_tkh}"
  fi
  fi
else
else
  TKHDIR="# no Tk directory found"
  TKHDIR="# no Tk directory found"
  AC_MSG_WARN([Can't find Tk private headers])
  AC_MSG_WARN([Can't find Tk private headers])
  no_tk=true
  no_tk=true
fi
fi
 
 
AC_SUBST(TKHDIR)
AC_SUBST(TKHDIR)
])
])
 
 
 
 
AC_DEFUN(CY_AC_PATH_TKCONFIG, [
AC_DEFUN(CY_AC_PATH_TKCONFIG, [
#
#
# Ok, lets find the tk configuration
# Ok, lets find the tk configuration
# First, look for one uninstalled.
# First, look for one uninstalled.
# the alternative search directory is invoked by --with-tkconfig
# the alternative search directory is invoked by --with-tkconfig
#
#
 
 
if test x"${no_tk}" = x ; then
if test x"${no_tk}" = x ; then
  # we reset no_tk in case something fails here
  # we reset no_tk in case something fails here
  no_tk=true
  no_tk=true
  AC_ARG_WITH(tkconfig, [  --with-tkconfig=DIR     Directory containing tk configuration (tkConfig.sh)],
  AC_ARG_WITH(tkconfig, [  --with-tkconfig=DIR     Directory containing tk configuration (tkConfig.sh)],
         with_tkconfig=${withval})
         with_tkconfig=${withval})
  AC_MSG_CHECKING([for Tk configuration])
  AC_MSG_CHECKING([for Tk configuration])
  AC_CACHE_VAL(ac_cv_c_tkconfig,[
  AC_CACHE_VAL(ac_cv_c_tkconfig,[
 
 
  # First check to see if --with-tkconfig was specified.
  # First check to see if --with-tkconfig was specified.
  if test x"${with_tkconfig}" != x ; then
  if test x"${with_tkconfig}" != x ; then
    if test -f "${with_tkconfig}/tkConfig.sh" ; then
    if test -f "${with_tkconfig}/tkConfig.sh" ; then
      ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
      ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
    else
    else
      AC_MSG_ERROR([${with_tkconfig} directory doesn't contain tkConfig.sh])
      AC_MSG_ERROR([${with_tkconfig} directory doesn't contain tkConfig.sh])
    fi
    fi
  fi
  fi
 
 
  # then check for a private Tk library
  # then check for a private Tk library
  if test x"${ac_cv_c_tkconfig}" = x ; then
  if test x"${ac_cv_c_tkconfig}" = x ; then
    for i in \
    for i in \
                ../tk \
                ../tk \
                `ls -dr ../tk[[4-9]]* 2>/dev/null` \
                `ls -dr ../tk[[4-9]]* 2>/dev/null` \
                ../../tk \
                ../../tk \
                `ls -dr ../../tk[[4-9]]* 2>/dev/null` \
                `ls -dr ../../tk[[4-9]]* 2>/dev/null` \
                ../../../tk \
                ../../../tk \
                `ls -dr ../../../tk[[4-9]]* 2>/dev/null` ; do
                `ls -dr ../../../tk[[4-9]]* 2>/dev/null` ; do
      if test -f "$i/${configdir}/tkConfig.sh" ; then
      if test -f "$i/${configdir}/tkConfig.sh" ; then
        ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
        ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
  # check in a few common install locations
  # check in a few common install locations
  if test x"${ac_cv_c_tkconfig}" = x ; then
  if test x"${ac_cv_c_tkconfig}" = x ; then
    for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
    for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
      if test -f "$i/tkConfig.sh" ; then
      if test -f "$i/tkConfig.sh" ; then
        ac_cv_c_tkconfig=`(cd $i; pwd)`
        ac_cv_c_tkconfig=`(cd $i; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
  # check in a few other private locations
  # check in a few other private locations
  if test x"${ac_cv_c_tkconfig}" = x ; then
  if test x"${ac_cv_c_tkconfig}" = x ; then
    for i in \
    for i in \
                ${srcdir}/../tk \
                ${srcdir}/../tk \
                `ls -dr ${srcdir}/../tk[[4-9]]* 2>/dev/null` ; do
                `ls -dr ${srcdir}/../tk[[4-9]]* 2>/dev/null` ; do
      if test -f "$i/${configdir}/tkConfig.sh" ; then
      if test -f "$i/${configdir}/tkConfig.sh" ; then
        ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
        ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
  ])
  ])
  if test x"${ac_cv_c_tkconfig}" = x ; then
  if test x"${ac_cv_c_tkconfig}" = x ; then
    TKCONFIG="# no Tk configs found"
    TKCONFIG="# no Tk configs found"
    AC_MSG_WARN(Can't find Tk configuration definitions)
    AC_MSG_WARN(Can't find Tk configuration definitions)
  else
  else
    no_tk=
    no_tk=
    TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh
    TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh
    AC_MSG_RESULT(found $TKCONFIG)
    AC_MSG_RESULT(found $TKCONFIG)
  fi
  fi
fi
fi
 
 
])
])
 
 
# Defined as a separate macro so we don't have to cache the values
# Defined as a separate macro so we don't have to cache the values
# from PATH_TKCONFIG (because this can also be cached).
# from PATH_TKCONFIG (because this can also be cached).
AC_DEFUN(CY_AC_LOAD_TKCONFIG, [
AC_DEFUN(CY_AC_LOAD_TKCONFIG, [
    if test -f "$TKCONFIG" ; then
    if test -f "$TKCONFIG" ; then
      . $TKCONFIG
      . $TKCONFIG
    fi
    fi
 
 
    AC_SUBST(TK_VERSION)
    AC_SUBST(TK_VERSION)
dnl not actually used, don't export to save symbols
dnl not actually used, don't export to save symbols
dnl    AC_SUBST(TK_MAJOR_VERSION)
dnl    AC_SUBST(TK_MAJOR_VERSION)
dnl    AC_SUBST(TK_MINOR_VERSION)
dnl    AC_SUBST(TK_MINOR_VERSION)
    AC_SUBST(TK_DEFS)
    AC_SUBST(TK_DEFS)
 
 
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
    dnl AC_SUBST(TK_LIB_FILE)
    dnl AC_SUBST(TK_LIB_FILE)
 
 
dnl not used outside of configure
dnl not used outside of configure
dnl    AC_SUBST(TK_LIBS)
dnl    AC_SUBST(TK_LIBS)
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
dnl    AC_SUBST(TK_PREFIX)
dnl    AC_SUBST(TK_PREFIX)
 
 
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
dnl    AC_SUBST(TK_EXEC_PREFIX)
dnl    AC_SUBST(TK_EXEC_PREFIX)
 
 
    AC_SUBST(TK_BUILD_INCLUDES)
    AC_SUBST(TK_BUILD_INCLUDES)
    AC_SUBST(TK_XINCLUDES)
    AC_SUBST(TK_XINCLUDES)
    AC_SUBST(TK_XLIBSW)
    AC_SUBST(TK_XLIBSW)
    AC_SUBST(TK_BUILD_LIB_SPEC)
    AC_SUBST(TK_BUILD_LIB_SPEC)
    AC_SUBST(TK_LIB_SPEC)
    AC_SUBST(TK_LIB_SPEC)
])
])
 
 
# check for Itcl headers.
# check for Itcl headers.
 
 
AC_DEFUN(CY_AC_PATH_ITCLCONFIG, [
AC_DEFUN(CY_AC_PATH_ITCLCONFIG, [
#
#
# Ok, lets find the itcl configuration
# Ok, lets find the itcl configuration
# First, look for one uninstalled.
# First, look for one uninstalled.
# the alternative search directory is invoked by --with-itclconfig
# the alternative search directory is invoked by --with-itclconfig
#
#
 
 
if test x"${no_itcl}" = x ; then
if test x"${no_itcl}" = x ; then
  # we reset no_itcl in case something fails here
  # we reset no_itcl in case something fails here
  no_itcl=true
  no_itcl=true
  AC_ARG_WITH(itclconfig, [  --with-itclconfig       Directory containing itcl configuration (itclConfig.sh)],
  AC_ARG_WITH(itclconfig, [  --with-itclconfig       Directory containing itcl configuration (itclConfig.sh)],
         with_itclconfig=${withval})
         with_itclconfig=${withval})
  AC_MSG_CHECKING([for Itcl configuration])
  AC_MSG_CHECKING([for Itcl configuration])
  AC_CACHE_VAL(ac_cv_c_itclconfig,[
  AC_CACHE_VAL(ac_cv_c_itclconfig,[
 
 
  # First check to see if --with-itclconfig was specified.
  # First check to see if --with-itclconfig was specified.
  if test x"${with_itclconfig}" != x ; then
  if test x"${with_itclconfig}" != x ; then
    if test -f "${with_itclconfig}/itclConfig.sh" ; then
    if test -f "${with_itclconfig}/itclConfig.sh" ; then
      ac_cv_c_itclconfig=`(cd ${with_itclconfig}; pwd)`
      ac_cv_c_itclconfig=`(cd ${with_itclconfig}; pwd)`
    else
    else
      AC_MSG_ERROR([${with_itclconfig} directory doesn't contain itclConfig.sh])
      AC_MSG_ERROR([${with_itclconfig} directory doesn't contain itclConfig.sh])
    fi
    fi
  fi
  fi
 
 
  # then check for a private Itcl library
  # then check for a private Itcl library
  if test x"${ac_cv_c_itclconfig}" = x ; then
  if test x"${ac_cv_c_itclconfig}" = x ; then
    for i in \
    for i in \
                ../itcl/itcl \
                ../itcl/itcl \
                `ls -dr ../itcl[[4-9]]*/itcl 2>/dev/null` \
                `ls -dr ../itcl[[4-9]]*/itcl 2>/dev/null` \
                ../../itcl \
                ../../itcl \
                `ls -dr ../../itcl[[4-9]]*/itcl 2>/dev/null` \
                `ls -dr ../../itcl[[4-9]]*/itcl 2>/dev/null` \
                ../../../itcl \
                ../../../itcl \
                `ls -dr ../../../itcl[[4-9]]*/itcl 2>/dev/null` ; do
                `ls -dr ../../../itcl[[4-9]]*/itcl 2>/dev/null` ; do
      if test -f "$i/itclConfig.sh" ; then
      if test -f "$i/itclConfig.sh" ; then
        ac_cv_c_itclconfig=`(cd $i; pwd)`
        ac_cv_c_itclconfig=`(cd $i; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
  # check in a few common install locations
  # check in a few common install locations
  if test x"${ac_cv_c_itclconfig}" = x ; then
  if test x"${ac_cv_c_itclconfig}" = x ; then
    for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
    for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
      if test -f "$i/itclConfig.sh" ; then
      if test -f "$i/itclConfig.sh" ; then
        ac_cv_c_itclconfig=`(cd $i; pwd)`
        ac_cv_c_itclconfig=`(cd $i; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
  # check in a few other private locations
  # check in a few other private locations
  if test x"${ac_cv_c_itclconfig}" = x ; then
  if test x"${ac_cv_c_itclconfig}" = x ; then
    for i in \
    for i in \
                ${srcdir}/../itcl/itcl \
                ${srcdir}/../itcl/itcl \
                `ls -dr ${srcdir}/../itcl[[4-9]]*/itcl 2>/dev/null` ; do
                `ls -dr ${srcdir}/../itcl[[4-9]]*/itcl 2>/dev/null` ; do
      if test -f "$i/itclConfig.sh" ; then
      if test -f "$i/itclConfig.sh" ; then
        ac_cv_c_itclconfig=`(cd $i; pwd)`
        ac_cv_c_itclconfig=`(cd $i; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
  ])
  ])
  if test x"${ac_cv_c_itclconfig}" = x ; then
  if test x"${ac_cv_c_itclconfig}" = x ; then
    ITCLCONFIG="# no Itcl configs found"
    ITCLCONFIG="# no Itcl configs found"
    AC_MSG_WARN(Can't find Itcl configuration definitions)
    AC_MSG_WARN(Can't find Itcl configuration definitions)
  else
  else
    no_itcl=
    no_itcl=
    ITCLCONFIG=${ac_cv_c_itclconfig}/itclConfig.sh
    ITCLCONFIG=${ac_cv_c_itclconfig}/itclConfig.sh
    AC_MSG_RESULT(found $ITCLCONFIG)
    AC_MSG_RESULT(found $ITCLCONFIG)
  fi
  fi
fi
fi
])
])
 
 
# Defined as a separate macro so we don't have to cache the values
# Defined as a separate macro so we don't have to cache the values
# from PATH_ITCLCONFIG (because this can also be cached).
# from PATH_ITCLCONFIG (because this can also be cached).
AC_DEFUN(CY_AC_LOAD_ITCLCONFIG, [
AC_DEFUN(CY_AC_LOAD_ITCLCONFIG, [
    if test -f "$ITCLCONFIG" ; then
    if test -f "$ITCLCONFIG" ; then
      . $ITCLCONFIG
      . $ITCLCONFIG
    fi
    fi
 
 
    AC_SUBST(ITCL_VERSION)
    AC_SUBST(ITCL_VERSION)
dnl not actually used, don't export to save symbols
dnl not actually used, don't export to save symbols
dnl    AC_SUBST(ITCL_MAJOR_VERSION)
dnl    AC_SUBST(ITCL_MAJOR_VERSION)
dnl    AC_SUBST(ITCL_MINOR_VERSION)
dnl    AC_SUBST(ITCL_MINOR_VERSION)
    AC_SUBST(ITCL_DEFS)
    AC_SUBST(ITCL_DEFS)
 
 
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
    dnl AC_SUBST(ITCL_LIB_FILE)
    dnl AC_SUBST(ITCL_LIB_FILE)
 
 
dnl not used outside of configure
dnl not used outside of configure
dnl    AC_SUBST(ITCL_LIBS)
dnl    AC_SUBST(ITCL_LIBS)
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
dnl    AC_SUBST(ITCL_PREFIX)
dnl    AC_SUBST(ITCL_PREFIX)
 
 
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
dnl    AC_SUBST(ITCL_EXEC_PREFIX)
dnl    AC_SUBST(ITCL_EXEC_PREFIX)
 
 
    AC_SUBST(ITCL_BUILD_INCLUDES)
    AC_SUBST(ITCL_BUILD_INCLUDES)
    AC_SUBST(ITCL_BUILD_LIB_SPEC)
    AC_SUBST(ITCL_BUILD_LIB_SPEC)
    AC_SUBST(ITCL_LIB_SPEC)
    AC_SUBST(ITCL_LIB_SPEC)
])
])
 
 
# check for Itcl headers.
# check for Itcl headers.
 
 
AC_DEFUN(CY_AC_PATH_ITCLH, [
AC_DEFUN(CY_AC_PATH_ITCLH, [
AC_MSG_CHECKING(for Itcl private headers. srcdir=${srcdir})
AC_MSG_CHECKING(for Itcl private headers. srcdir=${srcdir})
if test x"${ac_cv_c_itclh}" = x ; then
if test x"${ac_cv_c_itclh}" = x ; then
  for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itcl; do
  for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itcl; do
    if test -f $i/generic/itcl.h ; then
    if test -f $i/generic/itcl.h ; then
      ac_cv_c_itclh=`(cd $i/generic; pwd)`
      ac_cv_c_itclh=`(cd $i/generic; pwd)`
      break
      break
    fi
    fi
  done
  done
fi
fi
if test x"${ac_cv_c_itclh}" = x ; then
if test x"${ac_cv_c_itclh}" = x ; then
  ITCLHDIR="# no Itcl private headers found"
  ITCLHDIR="# no Itcl private headers found"
  AC_MSG_ERROR([Can't find Itcl private headers])
  AC_MSG_ERROR([Can't find Itcl private headers])
fi
fi
if test x"${ac_cv_c_itclh}" != x ; then
if test x"${ac_cv_c_itclh}" != x ; then
     ITCLHDIR="-I${ac_cv_c_itclh}"
     ITCLHDIR="-I${ac_cv_c_itclh}"
fi
fi
# should always be here
# should always be here
#     ITCLLIB="../itcl/itcl/unix/libitcl.a"
#     ITCLLIB="../itcl/itcl/unix/libitcl.a"
AC_SUBST(ITCLHDIR)
AC_SUBST(ITCLHDIR)
#AC_SUBST(ITCLLIB)
#AC_SUBST(ITCLLIB)
])
])
 
 
 
 
AC_DEFUN(CY_AC_PATH_ITKCONFIG, [
AC_DEFUN(CY_AC_PATH_ITKCONFIG, [
#
#
# Ok, lets find the itk configuration
# Ok, lets find the itk configuration
# First, look for one uninstalled.
# First, look for one uninstalled.
# the alternative search directory is invoked by --with-itkconfig
# the alternative search directory is invoked by --with-itkconfig
#
#
 
 
if test x"${no_itk}" = x ; then
if test x"${no_itk}" = x ; then
  # we reset no_itk in case something fails here
  # we reset no_itk in case something fails here
  no_itk=true
  no_itk=true
  AC_ARG_WITH(itkconfig, [  --with-itkconfig        Directory containing itk configuration (itkConfig.sh)],
  AC_ARG_WITH(itkconfig, [  --with-itkconfig        Directory containing itk configuration (itkConfig.sh)],
         with_itkconfig=${withval})
         with_itkconfig=${withval})
  AC_MSG_CHECKING([for Itk configuration])
  AC_MSG_CHECKING([for Itk configuration])
  AC_CACHE_VAL(ac_cv_c_itkconfig,[
  AC_CACHE_VAL(ac_cv_c_itkconfig,[
 
 
  # First check to see if --with-itkconfig was specified.
  # First check to see if --with-itkconfig was specified.
  if test x"${with_itkconfig}" != x ; then
  if test x"${with_itkconfig}" != x ; then
    if test -f "${with_itkconfig}/itkConfig.sh" ; then
    if test -f "${with_itkconfig}/itkConfig.sh" ; then
      ac_cv_c_itkconfig=`(cd ${with_itkconfig}; pwd)`
      ac_cv_c_itkconfig=`(cd ${with_itkconfig}; pwd)`
    else
    else
      AC_MSG_ERROR([${with_itkconfig} directory doesn't contain itkConfig.sh])
      AC_MSG_ERROR([${with_itkconfig} directory doesn't contain itkConfig.sh])
    fi
    fi
  fi
  fi
 
 
  # then check for a private Itk library
  # then check for a private Itk library
  if test x"${ac_cv_c_itkconfig}" = x ; then
  if test x"${ac_cv_c_itkconfig}" = x ; then
    for i in \
    for i in \
                ../itcl/itk \
                ../itcl/itk \
                `ls -dr ../itcl[[4-9]]*/itk 2>/dev/null` \
                `ls -dr ../itcl[[4-9]]*/itk 2>/dev/null` \
                ../../itk \
                ../../itk \
                `ls -dr ../../itcl[[4-9]]*/itk 2>/dev/null` \
                `ls -dr ../../itcl[[4-9]]*/itk 2>/dev/null` \
                ../../../itk \
                ../../../itk \
                `ls -dr ../../../itcl[[4-9]]*/itk 2>/dev/null` ; do
                `ls -dr ../../../itcl[[4-9]]*/itk 2>/dev/null` ; do
      if test -f "$i/itkConfig.sh" ; then
      if test -f "$i/itkConfig.sh" ; then
        ac_cv_c_itkconfig=`(cd $i; pwd)`
        ac_cv_c_itkconfig=`(cd $i; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
  # check in a few common install locations
  # check in a few common install locations
  if test x"${ac_cv_c_itkconfig}" = x ; then
  if test x"${ac_cv_c_itkconfig}" = x ; then
    for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
    for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
      if test -f "$i/itkConfig.sh" ; then
      if test -f "$i/itkConfig.sh" ; then
        ac_cv_c_itkconfig=`(cd $i; pwd)`
        ac_cv_c_itkconfig=`(cd $i; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
  # check in a few other private locations
  # check in a few other private locations
  if test x"${ac_cv_c_itkconfig}" = x ; then
  if test x"${ac_cv_c_itkconfig}" = x ; then
    for i in \
    for i in \
                ${srcdir}/../itcl/itk \
                ${srcdir}/../itcl/itk \
                `ls -dr ${srcdir}/../itcl[[4-9]]*/itk 2>/dev/null` ; do
                `ls -dr ${srcdir}/../itcl[[4-9]]*/itk 2>/dev/null` ; do
      if test -f "$i/itkConfig.sh" ; then
      if test -f "$i/itkConfig.sh" ; then
        ac_cv_c_itkconfig=`(cd $i; pwd)`
        ac_cv_c_itkconfig=`(cd $i; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
  ])
  ])
  if test x"${ac_cv_c_itkconfig}" = x ; then
  if test x"${ac_cv_c_itkconfig}" = x ; then
    ITKCONFIG="# no Itk configs found"
    ITKCONFIG="# no Itk configs found"
    AC_MSG_WARN(Can't find Itk configuration definitions)
    AC_MSG_WARN(Can't find Itk configuration definitions)
  else
  else
    no_itk=
    no_itk=
    ITKCONFIG=${ac_cv_c_itkconfig}/itkConfig.sh
    ITKCONFIG=${ac_cv_c_itkconfig}/itkConfig.sh
    AC_MSG_RESULT(found $ITKCONFIG)
    AC_MSG_RESULT(found $ITKCONFIG)
  fi
  fi
fi
fi
 
 
])
])
 
 
# Defined as a separate macro so we don't have to cache the values
# Defined as a separate macro so we don't have to cache the values
# from PATH_ITKCONFIG (because this can also be cached).
# from PATH_ITKCONFIG (because this can also be cached).
AC_DEFUN(CY_AC_LOAD_ITKCONFIG, [
AC_DEFUN(CY_AC_LOAD_ITKCONFIG, [
    if test -f "$ITKCONFIG" ; then
    if test -f "$ITKCONFIG" ; then
      . $ITKCONFIG
      . $ITKCONFIG
    fi
    fi
 
 
    AC_SUBST(ITK_VERSION)
    AC_SUBST(ITK_VERSION)
dnl not actually used, don't export to save symbols
dnl not actually used, don't export to save symbols
dnl    AC_SUBST(ITK_MAJOR_VERSION)
dnl    AC_SUBST(ITK_MAJOR_VERSION)
dnl    AC_SUBST(ITK_MINOR_VERSION)
dnl    AC_SUBST(ITK_MINOR_VERSION)
    AC_SUBST(ITK_DEFS)
    AC_SUBST(ITK_DEFS)
 
 
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
    dnl AC_SUBST(ITK_LIB_FILE)
    dnl AC_SUBST(ITK_LIB_FILE)
 
 
dnl not used outside of configure
dnl not used outside of configure
dnl    AC_SUBST(ITK_LIBS)
dnl    AC_SUBST(ITK_LIBS)
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
dnl    AC_SUBST(ITK_PREFIX)
dnl    AC_SUBST(ITK_PREFIX)
 
 
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
dnl    AC_SUBST(ITK_EXEC_PREFIX)
dnl    AC_SUBST(ITK_EXEC_PREFIX)
 
 
    AC_SUBST(ITK_BUILD_INCLUDES)
    AC_SUBST(ITK_BUILD_INCLUDES)
    AC_SUBST(ITK_BUILD_LIB_SPEC)
    AC_SUBST(ITK_BUILD_LIB_SPEC)
    AC_SUBST(ITK_LIB_SPEC)
    AC_SUBST(ITK_LIB_SPEC)
])
])
 
 
AC_DEFUN(CY_AC_PATH_ITKH, [
AC_DEFUN(CY_AC_PATH_ITKH, [
AC_MSG_CHECKING(for Itk private headers. srcdir=${srcdir})
AC_MSG_CHECKING(for Itk private headers. srcdir=${srcdir})
if test x"${ac_cv_c_itkh}" = x ; then
if test x"${ac_cv_c_itkh}" = x ; then
  for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itk; do
  for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itk; do
    if test -f $i/generic/itk.h ; then
    if test -f $i/generic/itk.h ; then
      ac_cv_c_itkh=`(cd $i/generic; pwd)`
      ac_cv_c_itkh=`(cd $i/generic; pwd)`
      break
      break
    fi
    fi
  done
  done
fi
fi
if test x"${ac_cv_c_itkh}" = x ; then
if test x"${ac_cv_c_itkh}" = x ; then
  ITKHDIR="# no Itk private headers found"
  ITKHDIR="# no Itk private headers found"
  AC_MSG_ERROR([Can't find Itk private headers])
  AC_MSG_ERROR([Can't find Itk private headers])
fi
fi
if test x"${ac_cv_c_itkh}" != x ; then
if test x"${ac_cv_c_itkh}" != x ; then
     ITKHDIR="-I${ac_cv_c_itkh}"
     ITKHDIR="-I${ac_cv_c_itkh}"
fi
fi
# should always be here
# should always be here
#     ITKLIB="../itcl/itk/unix/libitk.a"
#     ITKLIB="../itcl/itk/unix/libitk.a"
AC_SUBST(ITKHDIR)
AC_SUBST(ITKHDIR)
#AC_SUBST(ITKLIB)
#AC_SUBST(ITKLIB)
])
])
 
 
# check for Tix headers.
# check for Tix headers.
 
 
AC_DEFUN(CY_AC_PATH_TIXH, [
AC_DEFUN(CY_AC_PATH_TIXH, [
AC_MSG_CHECKING(for Tix private headers. srcdir=${srcdir})
AC_MSG_CHECKING(for Tix private headers. srcdir=${srcdir})
if test x"${ac_cv_c_tixh}" = x ; then
if test x"${ac_cv_c_tixh}" = x ; then
  for i in ${srcdir}/../tix ${srcdir}/../../tix ${srcdir}/../../../tix ; do
  for i in ${srcdir}/../tix ${srcdir}/../../tix ${srcdir}/../../../tix ; do
    if test -f $i/generic/tix.h ; then
    if test -f $i/generic/tix.h ; then
      ac_cv_c_tixh=`(cd $i/generic; pwd)`
      ac_cv_c_tixh=`(cd $i/generic; pwd)`
      break
      break
    fi
    fi
  done
  done
fi
fi
if test x"${ac_cv_c_tixh}" = x ; then
if test x"${ac_cv_c_tixh}" = x ; then
  TIXHDIR="# no Tix private headers found"
  TIXHDIR="# no Tix private headers found"
  AC_MSG_ERROR([Can't find Tix private headers])
  AC_MSG_ERROR([Can't find Tix private headers])
fi
fi
if test x"${ac_cv_c_tixh}" != x ; then
if test x"${ac_cv_c_tixh}" != x ; then
     TIXHDIR="-I${ac_cv_c_tixh}"
     TIXHDIR="-I${ac_cv_c_tixh}"
fi
fi
AC_SUBST(TIXHDIR)
AC_SUBST(TIXHDIR)
])
])
 
 
AC_DEFUN(CY_AC_PATH_TIXCONFIG, [
AC_DEFUN(CY_AC_PATH_TIXCONFIG, [
#
#
# Ok, lets find the tix configuration
# Ok, lets find the tix configuration
# First, look for one uninstalled.
# First, look for one uninstalled.
# the alternative search directory is invoked by --with-itkconfig
# the alternative search directory is invoked by --with-itkconfig
#
#
 
 
if test x"${no_tix}" = x ; then
if test x"${no_tix}" = x ; then
  # we reset no_tix in case something fails here
  # we reset no_tix in case something fails here
  no_tix=true
  no_tix=true
  AC_ARG_WITH(tixconfig, [  --with-tixconfig        Directory containing tix configuration (tixConfig.sh)],
  AC_ARG_WITH(tixconfig, [  --with-tixconfig        Directory containing tix configuration (tixConfig.sh)],
         with_tixconfig=${withval})
         with_tixconfig=${withval})
  AC_MSG_CHECKING([for Tix configuration])
  AC_MSG_CHECKING([for Tix configuration])
  AC_CACHE_VAL(ac_cv_c_tixconfig,[
  AC_CACHE_VAL(ac_cv_c_tixconfig,[
 
 
  # First check to see if --with-tixconfig was specified.
  # First check to see if --with-tixconfig was specified.
  if test x"${with_tixconfig}" != x ; then
  if test x"${with_tixconfig}" != x ; then
    if test -f "${with_tixconfig}/tixConfig.sh" ; then
    if test -f "${with_tixconfig}/tixConfig.sh" ; then
      ac_cv_c_tixconfig=`(cd ${with_tixconfig}; pwd)`
      ac_cv_c_tixconfig=`(cd ${with_tixconfig}; pwd)`
    else
    else
      AC_MSG_ERROR([${with_tixconfig} directory doesn't contain tixConfig.sh])
      AC_MSG_ERROR([${with_tixconfig} directory doesn't contain tixConfig.sh])
    fi
    fi
  fi
  fi
 
 
  # then check for a private Tix library
  # then check for a private Tix library
  if test x"${ac_cv_c_tixconfig}" = x ; then
  if test x"${ac_cv_c_tixconfig}" = x ; then
    for i in \
    for i in \
                ../tix \
                ../tix \
                `ls -dr ../tix 2>/dev/null` \
                `ls -dr ../tix 2>/dev/null` \
                ../../tix \
                ../../tix \
                `ls -dr ../../tix 2>/dev/null` \
                `ls -dr ../../tix 2>/dev/null` \
                ../../../tix \
                ../../../tix \
                `ls -dr ../../../tix 2>/dev/null` ; do
                `ls -dr ../../../tix 2>/dev/null` ; do
      echo "**** Looking at $i - with ${configdir}"
      echo "**** Looking at $i - with ${configdir}"
      if test -f "$i/tixConfig.sh" ; then
      if test -f "$i/tixConfig.sh" ; then
        ac_cv_c_tixconfig=`(cd $i; pwd)`
        ac_cv_c_tixconfig=`(cd $i; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
  # check in a few common install locations
  # check in a few common install locations
  if test x"${ac_cv_c_tixconfig}" = x ; then
  if test x"${ac_cv_c_tixconfig}" = x ; then
    for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
    for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
      echo "**** Looking at $i"
      echo "**** Looking at $i"
      if test -f "$i/tixConfig.sh" ; then
      if test -f "$i/tixConfig.sh" ; then
        ac_cv_c_tixconfig=`(cd $i; pwd)`
        ac_cv_c_tixconfig=`(cd $i; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
  # check in a few other private locations
  # check in a few other private locations
  echo "**** Other private locations"
  echo "**** Other private locations"
  if test x"${ac_cv_c_tixconfig}" = x ; then
  if test x"${ac_cv_c_tixconfig}" = x ; then
    for i in \
    for i in \
                ${srcdir}/../tix \
                ${srcdir}/../tix \
                `ls -dr ${srcdir}/../tix 2>/dev/null` ; do
                `ls -dr ${srcdir}/../tix 2>/dev/null` ; do
      echo "**** Looking at $i - with ${configdir}"
      echo "**** Looking at $i - with ${configdir}"
      if test -f "$i/${configdir}/tixConfig.sh" ; then
      if test -f "$i/${configdir}/tixConfig.sh" ; then
        ac_cv_c_tixconfig=`(cd $i/${configdir}; pwd)`
        ac_cv_c_tixconfig=`(cd $i/${configdir}; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
  ])
  ])
  if test x"${ac_cv_c_tixconfig}" = x ; then
  if test x"${ac_cv_c_tixconfig}" = x ; then
    TIXCONFIG="# no Tix configs found"
    TIXCONFIG="# no Tix configs found"
    AC_MSG_WARN(Can't find Tix configuration definitions)
    AC_MSG_WARN(Can't find Tix configuration definitions)
  else
  else
    no_tix=
    no_tix=
    TIXCONFIG=${ac_cv_c_tixconfig}/tixConfig.sh
    TIXCONFIG=${ac_cv_c_tixconfig}/tixConfig.sh
    AC_MSG_RESULT(found $TIXCONFIG)
    AC_MSG_RESULT(found $TIXCONFIG)
  fi
  fi
fi
fi
 
 
])
])
 
 
# Defined as a separate macro so we don't have to cache the values
# Defined as a separate macro so we don't have to cache the values
# from PATH_TIXCONFIG (because this can also be cached).
# from PATH_TIXCONFIG (because this can also be cached).
AC_DEFUN(CY_AC_LOAD_TIXCONFIG, [
AC_DEFUN(CY_AC_LOAD_TIXCONFIG, [
    if test -f "$TIXCONFIG" ; then
    if test -f "$TIXCONFIG" ; then
      . $TIXCONFIG
      . $TIXCONFIG
    fi
    fi
 
 
    AC_SUBST(TIX_VERSION)
    AC_SUBST(TIX_VERSION)
dnl not actually used, don't export to save symbols
dnl not actually used, don't export to save symbols
dnl    AC_SUBST(TIX_MAJOR_VERSION)
dnl    AC_SUBST(TIX_MAJOR_VERSION)
dnl    AC_SUBST(TIX_MINOR_VERSION)
dnl    AC_SUBST(TIX_MINOR_VERSION)
dnl    AC_SUBST(TIX_DEFS)
dnl    AC_SUBST(TIX_DEFS)
 
 
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
dnl    dnl AC_SUBST(TIX_LIB_FILE)
dnl    dnl AC_SUBST(TIX_LIB_FILE)
 
 
dnl not used outside of configure
dnl not used outside of configure
dnl    AC_SUBST(TIX_LIBS)
dnl    AC_SUBST(TIX_LIBS)
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
dnl    AC_SUBST(TIX_PREFIX)
dnl    AC_SUBST(TIX_PREFIX)
 
 
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
dnl    AC_SUBST(TIX_EXEC_PREFIX)
dnl    AC_SUBST(TIX_EXEC_PREFIX)
 
 
dnl    AC_SUBST(TIX_BUILD_INCLUDES)
dnl    AC_SUBST(TIX_BUILD_INCLUDES)
    AC_SUBST(TIX_BUILD_LIB_SPEC)
    AC_SUBST(TIX_BUILD_LIB_SPEC)
dnl    AC_SUBST(TIX_LIB_SPEC)
dnl    AC_SUBST(TIX_LIB_SPEC)
])
])
 
 
# Add --enable-maintainer-mode option to configure.
# Add --enable-maintainer-mode option to configure.
# From Jim Meyering
# From Jim Meyering
 
 
# serial 1
# serial 1
 
 
AC_DEFUN(AM_MAINTAINER_MODE,
AC_DEFUN(AM_MAINTAINER_MODE,
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
  dnl maintainer-mode is disabled by default
  dnl maintainer-mode is disabled by default
  AC_ARG_ENABLE(maintainer-mode,
  AC_ARG_ENABLE(maintainer-mode,
[  --enable-maintainer-mode enable make rules and dependencies not useful
[  --enable-maintainer-mode enable make rules and dependencies not useful
                          (and sometimes confusing) to the casual installer],
                          (and sometimes confusing) to the casual installer],
      USE_MAINTAINER_MODE=$enableval,
      USE_MAINTAINER_MODE=$enableval,
      USE_MAINTAINER_MODE=no)
      USE_MAINTAINER_MODE=no)
  AC_MSG_RESULT($USE_MAINTAINER_MODE)
  AC_MSG_RESULT($USE_MAINTAINER_MODE)
  AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes)
  AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes)
  MAINT=$MAINTAINER_MODE_TRUE
  MAINT=$MAINTAINER_MODE_TRUE
  AC_SUBST(MAINT)dnl
  AC_SUBST(MAINT)dnl
]
]
)
)
 
 
# Define a conditional.
# Define a conditional.
 
 
AC_DEFUN(AM_CONDITIONAL,
AC_DEFUN(AM_CONDITIONAL,
[AC_SUBST($1_TRUE)
[AC_SUBST($1_TRUE)
AC_SUBST($1_FALSE)
AC_SUBST($1_FALSE)
if $2; then
if $2; then
  $1_TRUE=
  $1_TRUE=
  $1_FALSE='#'
  $1_FALSE='#'
else
else
  $1_TRUE='#'
  $1_TRUE='#'
  $1_FALSE=
  $1_FALSE=
fi])
fi])
 
 
 
 
# serial 1
# serial 1
 
 
# @defmac AC_PROG_CC_STDC
# @defmac AC_PROG_CC_STDC
# @maindex PROG_CC_STDC
# @maindex PROG_CC_STDC
# @ovindex CC
# @ovindex CC
# If the C compiler in not in ANSI C mode by default, try to add an option
# If the C compiler in not in ANSI C mode by default, try to add an option
# to output variable @code{CC} to make it so.  This macro tries various
# to output variable @code{CC} to make it so.  This macro tries various
# options that select ANSI C on some system or another.  It considers the
# options that select ANSI C on some system or another.  It considers the
# compiler to be in ANSI C mode if it handles function prototypes correctly.
# compiler to be in ANSI C mode if it handles function prototypes correctly.
#
#
# If you use this macro, you should check after calling it whether the C
# If you use this macro, you should check after calling it whether the C
# compiler has been set to accept ANSI C; if not, the shell variable
# compiler has been set to accept ANSI C; if not, the shell variable
# @code{am_cv_prog_cc_stdc} is set to @samp{no}.  If you wrote your source
# @code{am_cv_prog_cc_stdc} is set to @samp{no}.  If you wrote your source
# code in ANSI C, you can make an un-ANSIfied copy of it by using the
# code in ANSI C, you can make an un-ANSIfied copy of it by using the
# program @code{ansi2knr}, which comes with Ghostscript.
# program @code{ansi2knr}, which comes with Ghostscript.
# @end defmac
# @end defmac
 
 
AC_DEFUN(AM_PROG_CC_STDC,
AC_DEFUN(AM_PROG_CC_STDC,
[AC_REQUIRE([AC_PROG_CC])
[AC_REQUIRE([AC_PROG_CC])
AC_BEFORE([$0], [AC_C_INLINE])
AC_BEFORE([$0], [AC_C_INLINE])
AC_BEFORE([$0], [AC_C_CONST])
AC_BEFORE([$0], [AC_C_CONST])
dnl Force this before AC_PROG_CPP.  Some cpp's, eg on HPUX, require
dnl Force this before AC_PROG_CPP.  Some cpp's, eg on HPUX, require
dnl a magic option to avoid problems with ANSI preprocessor commands
dnl a magic option to avoid problems with ANSI preprocessor commands
dnl like #elif.
dnl like #elif.
dnl FIXME: can't do this because then AC_AIX won't work due to a
dnl FIXME: can't do this because then AC_AIX won't work due to a
dnl circular dependency.
dnl circular dependency.
dnl AC_BEFORE([$0], [AC_PROG_CPP])
dnl AC_BEFORE([$0], [AC_PROG_CPP])
AC_MSG_CHECKING(for ${CC-cc} option to accept ANSI C)
AC_MSG_CHECKING(for ${CC-cc} option to accept ANSI C)
AC_CACHE_VAL(am_cv_prog_cc_stdc,
AC_CACHE_VAL(am_cv_prog_cc_stdc,
[am_cv_prog_cc_stdc=no
[am_cv_prog_cc_stdc=no
ac_save_CC="$CC"
ac_save_CC="$CC"
# Don't try gcc -ansi; that turns off useful extensions and
# Don't try gcc -ansi; that turns off useful extensions and
# breaks some systems' header files.
# breaks some systems' header files.
# AIX                   -qlanglvl=ansi
# AIX                   -qlanglvl=ansi
# Ultrix and OSF/1      -std1
# Ultrix and OSF/1      -std1
# HP-UX                 -Aa -D_HPUX_SOURCE
# HP-UX                 -Aa -D_HPUX_SOURCE
# SVR4                  -Xc -D__EXTENSIONS__
# SVR4                  -Xc -D__EXTENSIONS__
for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
do
do
  CC="$ac_save_CC $ac_arg"
  CC="$ac_save_CC $ac_arg"
  AC_TRY_COMPILE(
  AC_TRY_COMPILE(
[#include <stdarg.h>
[#include <stdarg.h>
#include <stdio.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/stat.h>
/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
struct buf { int x; };
struct buf { int x; };
FILE * (*rcsopen) (struct buf *, struct stat *, int);
FILE * (*rcsopen) (struct buf *, struct stat *, int);
static char *e (p, i)
static char *e (p, i)
     char **p;
     char **p;
     int i;
     int i;
{
{
  return p[i];
  return p[i];
}
}
static char *f (char * (*g) (char **, int), char **p, ...)
static char *f (char * (*g) (char **, int), char **p, ...)
{
{
  char *s;
  char *s;
  va_list v;
  va_list v;
  va_start (v,p);
  va_start (v,p);
  s = g (p, va_arg (v,int));
  s = g (p, va_arg (v,int));
  va_end (v);
  va_end (v);
  return s;
  return s;
}
}
int test (int i, double x);
int test (int i, double x);
struct s1 {int (*f) (int a);};
struct s1 {int (*f) (int a);};
struct s2 {int (*f) (double a);};
struct s2 {int (*f) (double a);};
int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
int argc;
int argc;
char **argv;
char **argv;
], [
], [
return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
],
],
[am_cv_prog_cc_stdc="$ac_arg"; break])
[am_cv_prog_cc_stdc="$ac_arg"; break])
done
done
CC="$ac_save_CC"
CC="$ac_save_CC"
])
])
if test -z "$am_cv_prog_cc_stdc"; then
if test -z "$am_cv_prog_cc_stdc"; then
  AC_MSG_RESULT([none needed])
  AC_MSG_RESULT([none needed])
else
else
  AC_MSG_RESULT($am_cv_prog_cc_stdc)
  AC_MSG_RESULT($am_cv_prog_cc_stdc)
fi
fi
case "x$am_cv_prog_cc_stdc" in
case "x$am_cv_prog_cc_stdc" in
  x|xno) ;;
  x|xno) ;;
  *) CC="$CC $am_cv_prog_cc_stdc" ;;
  *) CC="$CC $am_cv_prog_cc_stdc" ;;
esac
esac
])
])
 
 
# This file is derived from `gettext.m4'.  The difference is that the
# This file is derived from `gettext.m4'.  The difference is that the
# included macros assume Cygnus-style source and build trees.
# included macros assume Cygnus-style source and build trees.
 
 
# Macro to add for using GNU gettext.
# Macro to add for using GNU gettext.
# Ulrich Drepper <drepper@cygnus.com>, 1995.
# Ulrich Drepper <drepper@cygnus.com>, 1995.
#
#
# This file file be copied and used freely without restrictions.  It can
# This file file be copied and used freely without restrictions.  It can
# be used in projects which are not available under the GNU Public License
# 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.
# but which still want to provide support for the GNU gettext functionality.
# Please note that the actual code is *not* freely available.
# Please note that the actual code is *not* freely available.
 
 
# serial 3
# serial 3
 
 
AC_DEFUN(CY_WITH_NLS,
AC_DEFUN(CY_WITH_NLS,
  [AC_MSG_CHECKING([whether NLS is requested])
  [AC_MSG_CHECKING([whether NLS is requested])
    dnl Default is enabled NLS
    dnl Default is enabled NLS
    AC_ARG_ENABLE(nls,
    AC_ARG_ENABLE(nls,
      [  --disable-nls           do not use Native Language Support],
      [  --disable-nls           do not use Native Language Support],
      USE_NLS=$enableval, USE_NLS=yes)
      USE_NLS=$enableval, USE_NLS=yes)
    AC_MSG_RESULT($USE_NLS)
    AC_MSG_RESULT($USE_NLS)
    AC_SUBST(USE_NLS)
    AC_SUBST(USE_NLS)
 
 
    USE_INCLUDED_LIBINTL=no
    USE_INCLUDED_LIBINTL=no
 
 
    dnl If we use NLS figure out what method
    dnl If we use NLS figure out what method
    if test "$USE_NLS" = "yes"; then
    if test "$USE_NLS" = "yes"; then
      AC_DEFINE(ENABLE_NLS, 1, [Define to 1 if NLS is requested])
      AC_DEFINE(ENABLE_NLS, 1, [Define to 1 if NLS is requested])
      AC_MSG_CHECKING([whether included gettext is requested])
      AC_MSG_CHECKING([whether included gettext is requested])
      AC_ARG_WITH(included-gettext,
      AC_ARG_WITH(included-gettext,
        [  --with-included-gettext use the GNU gettext library included here],
        [  --with-included-gettext use the GNU gettext library included here],
        nls_cv_force_use_gnu_gettext=$withval,
        nls_cv_force_use_gnu_gettext=$withval,
        nls_cv_force_use_gnu_gettext=no)
        nls_cv_force_use_gnu_gettext=no)
      AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
      AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
 
 
      nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
      nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
      if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
      if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
        dnl User does not insist on using GNU NLS library.  Figure out what
        dnl User does not insist on using GNU NLS library.  Figure out what
        dnl to use.  If gettext or catgets are available (in this order) we
        dnl to use.  If gettext or catgets are available (in this order) we
        dnl use this.  Else we have to fall back to GNU NLS library.
        dnl use this.  Else we have to fall back to GNU NLS library.
        dnl catgets is only used if permitted by option --with-catgets.
        dnl catgets is only used if permitted by option --with-catgets.
        nls_cv_header_intl=
        nls_cv_header_intl=
        nls_cv_header_libgt=
        nls_cv_header_libgt=
        CATOBJEXT=NONE
        CATOBJEXT=NONE
 
 
        AC_CHECK_HEADER(libintl.h,
        AC_CHECK_HEADER(libintl.h,
          [AC_CACHE_CHECK([for gettext in libc], gt_cv_func_gettext_libc,
          [AC_CACHE_CHECK([for gettext in libc], gt_cv_func_gettext_libc,
            [AC_TRY_LINK([#include <libintl.h>], [return (int) gettext ("")],
            [AC_TRY_LINK([#include <libintl.h>], [return (int) gettext ("")],
               gt_cv_func_gettext_libc=yes, gt_cv_func_gettext_libc=no)])
               gt_cv_func_gettext_libc=yes, gt_cv_func_gettext_libc=no)])
 
 
           if test "$gt_cv_func_gettext_libc" != "yes"; then
           if test "$gt_cv_func_gettext_libc" != "yes"; then
             AC_CHECK_LIB(intl, bindtextdomain,
             AC_CHECK_LIB(intl, bindtextdomain,
               [AC_CACHE_CHECK([for gettext in libintl],
               [AC_CACHE_CHECK([for gettext in libintl],
                 gt_cv_func_gettext_libintl,
                 gt_cv_func_gettext_libintl,
                 [AC_TRY_LINK([], [return (int) gettext ("")],
                 [AC_TRY_LINK([], [return (int) gettext ("")],
                 gt_cv_func_gettext_libintl=yes,
                 gt_cv_func_gettext_libintl=yes,
                 gt_cv_func_gettext_libintl=no)])])
                 gt_cv_func_gettext_libintl=no)])])
           fi
           fi
 
 
           if test "$gt_cv_func_gettext_libc" = "yes" \
           if test "$gt_cv_func_gettext_libc" = "yes" \
              || test "$gt_cv_func_gettext_libintl" = "yes"; then
              || test "$gt_cv_func_gettext_libintl" = "yes"; then
              AC_DEFINE(HAVE_GETTEXT, 1,
              AC_DEFINE(HAVE_GETTEXT, 1,
                        [Define as 1 if you have gettext and don't want to use GNU gettext.])
                        [Define as 1 if you have gettext and don't want to use GNU gettext.])
              AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
              AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
                [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
                [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
              if test "$MSGFMT" != "no"; then
              if test "$MSGFMT" != "no"; then
                AC_CHECK_FUNCS(dcgettext)
                AC_CHECK_FUNCS(dcgettext)
                AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
                AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
                AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
                AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
                  [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
                  [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
                AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
                AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
                               return _nl_msg_cat_cntr],
                               return _nl_msg_cat_cntr],
                  [CATOBJEXT=.gmo
                  [CATOBJEXT=.gmo
                   DATADIRNAME=share],
                   DATADIRNAME=share],
                  [CATOBJEXT=.mo
                  [CATOBJEXT=.mo
                   DATADIRNAME=lib])
                   DATADIRNAME=lib])
                INSTOBJEXT=.mo
                INSTOBJEXT=.mo
              fi
              fi
            fi
            fi
        ])
        ])
 
 
        dnl In the standard gettext, we would now check for catgets.
        dnl In the standard gettext, we would now check for catgets.
        dnl However, we never want to use catgets for our releases.
        dnl However, we never want to use catgets for our releases.
 
 
        if test "$CATOBJEXT" = "NONE"; then
        if test "$CATOBJEXT" = "NONE"; then
          dnl Neither gettext nor catgets in included in the C library.
          dnl Neither gettext nor catgets in included in the C library.
          dnl Fall back on GNU gettext library.
          dnl Fall back on GNU gettext library.
          nls_cv_use_gnu_gettext=yes
          nls_cv_use_gnu_gettext=yes
        fi
        fi
      fi
      fi
 
 
      if test "$nls_cv_use_gnu_gettext" = "yes"; then
      if test "$nls_cv_use_gnu_gettext" = "yes"; then
        dnl Mark actions used to generate GNU NLS library.
        dnl Mark actions used to generate GNU NLS library.
        INTLOBJS="\$(GETTOBJS)"
        INTLOBJS="\$(GETTOBJS)"
        AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
        AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
          [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], msgfmt)
          [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], msgfmt)
        AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
        AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
        AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
        AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
          [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
          [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
        AC_SUBST(MSGFMT)
        AC_SUBST(MSGFMT)
        USE_INCLUDED_LIBINTL=yes
        USE_INCLUDED_LIBINTL=yes
        CATOBJEXT=.gmo
        CATOBJEXT=.gmo
        INSTOBJEXT=.mo
        INSTOBJEXT=.mo
        DATADIRNAME=share
        DATADIRNAME=share
        INTLDEPS='$(top_builddir)/../intl/libintl.a'
        INTLDEPS='$(top_builddir)/../intl/libintl.a'
        INTLLIBS=$INTLDEPS
        INTLLIBS=$INTLDEPS
        LIBS=`echo $LIBS | sed -e 's/-lintl//'`
        LIBS=`echo $LIBS | sed -e 's/-lintl//'`
        nls_cv_header_intl=libintl.h
        nls_cv_header_intl=libintl.h
        nls_cv_header_libgt=libgettext.h
        nls_cv_header_libgt=libgettext.h
      fi
      fi
 
 
      dnl Test whether we really found GNU xgettext.
      dnl Test whether we really found GNU xgettext.
      if test "$XGETTEXT" != ":"; then
      if test "$XGETTEXT" != ":"; then
        dnl If it is no GNU xgettext we define it as : so that the
        dnl If it is no GNU xgettext we define it as : so that the
        dnl Makefiles still can work.
        dnl Makefiles still can work.
        if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
        if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
          : ;
          : ;
        else
        else
          AC_MSG_RESULT(
          AC_MSG_RESULT(
            [found xgettext programs is not GNU xgettext; ignore it])
            [found xgettext programs is not GNU xgettext; ignore it])
          XGETTEXT=":"
          XGETTEXT=":"
        fi
        fi
      fi
      fi
 
 
      # We need to process the po/ directory.
      # We need to process the po/ directory.
      POSUB=po
      POSUB=po
    else
    else
      DATADIRNAME=share
      DATADIRNAME=share
      nls_cv_header_intl=libintl.h
      nls_cv_header_intl=libintl.h
      nls_cv_header_libgt=libgettext.h
      nls_cv_header_libgt=libgettext.h
    fi
    fi
 
 
    # If this is used in GNU gettext we have to set USE_NLS to `yes'
    # If this is used in GNU gettext we have to set USE_NLS to `yes'
    # because some of the sources are only built for this goal.
    # because some of the sources are only built for this goal.
    if test "$PACKAGE" = gettext; then
    if test "$PACKAGE" = gettext; then
      USE_NLS=yes
      USE_NLS=yes
      USE_INCLUDED_LIBINTL=yes
      USE_INCLUDED_LIBINTL=yes
    fi
    fi
 
 
    dnl These rules are solely for the distribution goal.  While doing this
    dnl These rules are solely for the distribution goal.  While doing this
    dnl we only have to keep exactly one list of the available catalogs
    dnl we only have to keep exactly one list of the available catalogs
    dnl in configure.in.
    dnl in configure.in.
    for lang in $ALL_LINGUAS; do
    for lang in $ALL_LINGUAS; do
      GMOFILES="$GMOFILES $lang.gmo"
      GMOFILES="$GMOFILES $lang.gmo"
      POFILES="$POFILES $lang.po"
      POFILES="$POFILES $lang.po"
    done
    done
 
 
    dnl Make all variables we use known to autoconf.
    dnl Make all variables we use known to autoconf.
    AC_SUBST(USE_INCLUDED_LIBINTL)
    AC_SUBST(USE_INCLUDED_LIBINTL)
    AC_SUBST(CATALOGS)
    AC_SUBST(CATALOGS)
    AC_SUBST(CATOBJEXT)
    AC_SUBST(CATOBJEXT)
    AC_SUBST(DATADIRNAME)
    AC_SUBST(DATADIRNAME)
    AC_SUBST(GMOFILES)
    AC_SUBST(GMOFILES)
    AC_SUBST(INSTOBJEXT)
    AC_SUBST(INSTOBJEXT)
    AC_SUBST(INTLDEPS)
    AC_SUBST(INTLDEPS)
    AC_SUBST(INTLLIBS)
    AC_SUBST(INTLLIBS)
    AC_SUBST(INTLOBJS)
    AC_SUBST(INTLOBJS)
    AC_SUBST(POFILES)
    AC_SUBST(POFILES)
    AC_SUBST(POSUB)
    AC_SUBST(POSUB)
  ])
  ])
 
 
AC_DEFUN(CY_GNU_GETTEXT,
AC_DEFUN(CY_GNU_GETTEXT,
  [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
  [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
   AC_REQUIRE([AC_PROG_CC])dnl
   AC_REQUIRE([AC_PROG_CC])dnl
   AC_REQUIRE([AC_PROG_RANLIB])dnl
   AC_REQUIRE([AC_PROG_RANLIB])dnl
   AC_REQUIRE([AC_ISC_POSIX])dnl
   AC_REQUIRE([AC_ISC_POSIX])dnl
   AC_REQUIRE([AC_HEADER_STDC])dnl
   AC_REQUIRE([AC_HEADER_STDC])dnl
   AC_REQUIRE([AC_C_CONST])dnl
   AC_REQUIRE([AC_C_CONST])dnl
   AC_REQUIRE([AC_C_INLINE])dnl
   AC_REQUIRE([AC_C_INLINE])dnl
   AC_REQUIRE([AC_TYPE_OFF_T])dnl
   AC_REQUIRE([AC_TYPE_OFF_T])dnl
   AC_REQUIRE([AC_TYPE_SIZE_T])dnl
   AC_REQUIRE([AC_TYPE_SIZE_T])dnl
   AC_REQUIRE([AC_FUNC_ALLOCA])dnl
   AC_REQUIRE([AC_FUNC_ALLOCA])dnl
   AC_REQUIRE([AC_FUNC_MMAP])dnl
   AC_REQUIRE([AC_FUNC_MMAP])dnl
 
 
   AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h string.h \
   AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h string.h \
unistd.h values.h sys/param.h])
unistd.h values.h sys/param.h])
   AC_CHECK_FUNCS([getcwd munmap putenv setenv setlocale strchr strcasecmp \
   AC_CHECK_FUNCS([getcwd munmap putenv setenv setlocale strchr strcasecmp \
__argz_count __argz_stringify __argz_next])
__argz_count __argz_stringify __argz_next])
 
 
   if test "${ac_cv_func_stpcpy+set}" != "set"; then
   if test "${ac_cv_func_stpcpy+set}" != "set"; then
     AC_CHECK_FUNCS(stpcpy)
     AC_CHECK_FUNCS(stpcpy)
   fi
   fi
   if test "${ac_cv_func_stpcpy}" = "yes"; then
   if test "${ac_cv_func_stpcpy}" = "yes"; then
     AC_DEFINE(HAVE_STPCPY, 1, [Define if you have the stpcpy function])
     AC_DEFINE(HAVE_STPCPY, 1, [Define if you have the stpcpy function])
   fi
   fi
 
 
   AM_LC_MESSAGES
   AM_LC_MESSAGES
   CY_WITH_NLS
   CY_WITH_NLS
 
 
   if test "x$CATOBJEXT" != "x"; then
   if test "x$CATOBJEXT" != "x"; then
     if test "x$ALL_LINGUAS" = "x"; then
     if test "x$ALL_LINGUAS" = "x"; then
       LINGUAS=
       LINGUAS=
     else
     else
       AC_MSG_CHECKING(for catalogs to be installed)
       AC_MSG_CHECKING(for catalogs to be installed)
       NEW_LINGUAS=
       NEW_LINGUAS=
       for lang in ${LINGUAS=$ALL_LINGUAS}; do
       for lang in ${LINGUAS=$ALL_LINGUAS}; do
         case "$ALL_LINGUAS" in
         case "$ALL_LINGUAS" in
          *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
          *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
         esac
         esac
       done
       done
       LINGUAS=$NEW_LINGUAS
       LINGUAS=$NEW_LINGUAS
       AC_MSG_RESULT($LINGUAS)
       AC_MSG_RESULT($LINGUAS)
     fi
     fi
 
 
     dnl Construct list of names of catalog files to be constructed.
     dnl Construct list of names of catalog files to be constructed.
     if test -n "$LINGUAS"; then
     if test -n "$LINGUAS"; then
       for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
       for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
     fi
     fi
   fi
   fi
 
 
   dnl The reference to <locale.h> in the installed <libintl.h> file
   dnl The reference to <locale.h> in the installed <libintl.h> file
   dnl must be resolved because we cannot expect the users of this
   dnl must be resolved because we cannot expect the users of this
   dnl to define HAVE_LOCALE_H.
   dnl to define HAVE_LOCALE_H.
   if test $ac_cv_header_locale_h = yes; then
   if test $ac_cv_header_locale_h = yes; then
     INCLUDE_LOCALE_H="#include <locale.h>"
     INCLUDE_LOCALE_H="#include <locale.h>"
   else
   else
     INCLUDE_LOCALE_H="\
     INCLUDE_LOCALE_H="\
/* The system does not provide the header <locale.h>.  Take care yourself.  */"
/* The system does not provide the header <locale.h>.  Take care yourself.  */"
   fi
   fi
   AC_SUBST(INCLUDE_LOCALE_H)
   AC_SUBST(INCLUDE_LOCALE_H)
 
 
   dnl Determine which catalog format we have (if any is needed)
   dnl Determine which catalog format we have (if any is needed)
   dnl For now we know about two different formats:
   dnl For now we know about two different formats:
   dnl   Linux libc-5 and the normal X/Open format
   dnl   Linux libc-5 and the normal X/Open format
   if test -f $srcdir/po2tbl.sed.in; then
   if test -f $srcdir/po2tbl.sed.in; then
      if test "$CATOBJEXT" = ".cat"; then
      if test "$CATOBJEXT" = ".cat"; then
         AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen)
         AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen)
 
 
         dnl Transform the SED scripts while copying because some dumb SEDs
         dnl Transform the SED scripts while copying because some dumb SEDs
         dnl cannot handle comments.
         dnl cannot handle comments.
         sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
         sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
      fi
      fi
      dnl po2tbl.sed is always needed.
      dnl po2tbl.sed is always needed.
      sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
      sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
         $srcdir/po2tbl.sed.in > po2tbl.sed
         $srcdir/po2tbl.sed.in > po2tbl.sed
   fi
   fi
 
 
   dnl In the intl/Makefile.in we have a special dependency which makes
   dnl In the intl/Makefile.in we have a special dependency which makes
   dnl only sense for gettext.  We comment this out for non-gettext
   dnl only sense for gettext.  We comment this out for non-gettext
   dnl packages.
   dnl packages.
   if test "$PACKAGE" = "gettext"; then
   if test "$PACKAGE" = "gettext"; then
     GT_NO="#NO#"
     GT_NO="#NO#"
     GT_YES=
     GT_YES=
   else
   else
     GT_NO=
     GT_NO=
     GT_YES="#YES#"
     GT_YES="#YES#"
   fi
   fi
   AC_SUBST(GT_NO)
   AC_SUBST(GT_NO)
   AC_SUBST(GT_YES)
   AC_SUBST(GT_YES)
 
 
   MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
   MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
   AC_SUBST(MKINSTALLDIRS)
   AC_SUBST(MKINSTALLDIRS)
 
 
   dnl *** For now the libtool support in intl/Makefile is not for real.
   dnl *** For now the libtool support in intl/Makefile is not for real.
   l=
   l=
   AC_SUBST(l)
   AC_SUBST(l)
 
 
   dnl Generate list of files to be processed by xgettext which will
   dnl Generate list of files to be processed by xgettext which will
   dnl be included in po/Makefile.  But only do this if the po directory
   dnl be included in po/Makefile.  But only do this if the po directory
   dnl exists in srcdir.
   dnl exists in srcdir.
   if test -d $srcdir/po; then
   if test -d $srcdir/po; then
      test -d po || mkdir po
      test -d po || mkdir po
      if test "x$srcdir" != "x."; then
      if test "x$srcdir" != "x."; then
         if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
         if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
            posrcprefix="$srcdir/"
            posrcprefix="$srcdir/"
         else
         else
            posrcprefix="../$srcdir/"
            posrcprefix="../$srcdir/"
         fi
         fi
      else
      else
         posrcprefix="../"
         posrcprefix="../"
      fi
      fi
      rm -f po/POTFILES
      rm -f po/POTFILES
      sed -e "/^#/d" -e "/^\$/d" -e "s,.*,      $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
      sed -e "/^#/d" -e "/^\$/d" -e "s,.*,      $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
         < $srcdir/po/POTFILES.in > po/POTFILES
         < $srcdir/po/POTFILES.in > po/POTFILES
   fi
   fi
  ])
  ])
 
 
# Search path for a program which passes the given test.
# Search path for a program which passes the given test.
# Ulrich Drepper <drepper@cygnus.com>, 1996.
# Ulrich Drepper <drepper@cygnus.com>, 1996.
#
#
# This file file be copied and used freely without restrictions.  It can
# This file file be copied and used freely without restrictions.  It can
# be used in projects which are not available under the GNU Public License
# 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.
# but which still want to provide support for the GNU gettext functionality.
# Please note that the actual code is *not* freely available.
# Please note that the actual code is *not* freely available.
 
 
# serial 1
# serial 1
 
 
dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
AC_DEFUN(AM_PATH_PROG_WITH_TEST,
AC_DEFUN(AM_PATH_PROG_WITH_TEST,
[# Extract the first word of "$2", so it can be a program name with args.
[# Extract the first word of "$2", so it can be a program name with args.
set dummy $2; ac_word=[$]2
set dummy $2; ac_word=[$]2
AC_MSG_CHECKING([for $ac_word])
AC_MSG_CHECKING([for $ac_word])
AC_CACHE_VAL(ac_cv_path_$1,
AC_CACHE_VAL(ac_cv_path_$1,
[case "[$]$1" in
[case "[$]$1" in
  /*)
  /*)
  ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
  ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
  ;;
  ;;
  *)
  *)
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in ifelse([$5], , $PATH, [$5]); do
  for ac_dir in ifelse([$5], , $PATH, [$5]); do
    test -z "$ac_dir" && ac_dir=.
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
    if test -f $ac_dir/$ac_word; then
      if [$3]; then
      if [$3]; then
        ac_cv_path_$1="$ac_dir/$ac_word"
        ac_cv_path_$1="$ac_dir/$ac_word"
        break
        break
      fi
      fi
    fi
    fi
  done
  done
  IFS="$ac_save_ifs"
  IFS="$ac_save_ifs"
dnl If no 4th arg is given, leave the cache variable unset,
dnl If no 4th arg is given, leave the cache variable unset,
dnl so AC_PATH_PROGS will keep looking.
dnl so AC_PATH_PROGS will keep looking.
ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
])dnl
])dnl
  ;;
  ;;
esac])dnl
esac])dnl
$1="$ac_cv_path_$1"
$1="$ac_cv_path_$1"
if test -n "[$]$1"; then
if test -n "[$]$1"; then
  AC_MSG_RESULT([$]$1)
  AC_MSG_RESULT([$]$1)
else
else
  AC_MSG_RESULT(no)
  AC_MSG_RESULT(no)
fi
fi
AC_SUBST($1)dnl
AC_SUBST($1)dnl
])
])
 
 
# Check whether LC_MESSAGES is available in <locale.h>.
# Check whether LC_MESSAGES is available in <locale.h>.
# Ulrich Drepper <drepper@cygnus.com>, 1995.
# Ulrich Drepper <drepper@cygnus.com>, 1995.
#
#
# This file file be copied and used freely without restrictions.  It can
# This file file be copied and used freely without restrictions.  It can
# be used in projects which are not available under the GNU Public License
# 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.
# but which still want to provide support for the GNU gettext functionality.
# Please note that the actual code is *not* freely available.
# Please note that the actual code is *not* freely available.
 
 
# serial 1
# serial 1
 
 
AC_DEFUN(AM_LC_MESSAGES,
AC_DEFUN(AM_LC_MESSAGES,
  [if test $ac_cv_header_locale_h = yes; then
  [if test $ac_cv_header_locale_h = yes; then
    AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
    AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
      [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
      [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
       am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
       am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
    if test $am_cv_val_LC_MESSAGES = yes; then
    if test $am_cv_val_LC_MESSAGES = yes; then
      AC_DEFINE(HAVE_LC_MESSAGES, 1,
      AC_DEFINE(HAVE_LC_MESSAGES, 1,
                [Define if your locale.h file contains LC_MESSAGES.])
                [Define if your locale.h file contains LC_MESSAGES.])
    fi
    fi
  fi])
  fi])
 
 
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.