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

Subversion Repositories or1k

[/] [or1k/] [trunk/] [insight/] [expect/] [aclocal.m4] - Diff between revs 578 and 1765

Only display areas with differences | Details | Blame | View Log

Rev 578 Rev 1765
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 CY_AC_PATH_TCLCONFIG and CY_AC_LOAD_TCLCONFIG should be invoked
dnl CY_AC_PATH_TCLCONFIG and CY_AC_LOAD_TCLCONFIG should be invoked
dnl (in that order) before any other TCL macros.  Similarly for TK.
dnl (in that order) before any other TCL macros.  Similarly for TK.
 
 
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)
AC_MSG_CHECKING(for Tcl private headers)
AC_ARG_WITH(tclinclude, [  --with-tclinclude       directory where tcl private headers are], with_tclinclude=${withval})
AC_ARG_WITH(tclinclude, [  --with-tclinclude       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/../generic; pwd)`
    ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/../generic; 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
changequote(,)
changequote(,)
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].[0-9] 2>/dev/null` \
                `ls -dr ${srcdir}/../tcl[7-9].[0-9] 2>/dev/null` \
                ${srcdir}/../../tcl \
                ${srcdir}/../../tcl \
                `ls -dr ${srcdir}/../../tcl[7-9].[0-9] 2>/dev/null` \
                `ls -dr ${srcdir}/../../tcl[7-9].[0-9] 2>/dev/null` \
                ${srcdir}/../../../tcl \
                ${srcdir}/../../../tcl \
                `ls -dr ${srcdir}/../../../tcl[7-9].[0-9] 2>/dev/null ` ; do
                `ls -dr ${srcdir}/../../../tcl[7-9].[0-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
changequote([,])
changequote([,])
# 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
changequote(,)
changequote(,)
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].[0-9] 2>/dev/null` \
                `ls -dr /usr/local/src/tcl[7-9].[0-9] 2>/dev/null` \
                `ls -dr /usr/local/lib/tcl[7-9].[0-9] 2>/dev/null` \
                `ls -dr /usr/local/lib/tcl[7-9].[0-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
changequote([,])
changequote([,])
# 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"
  TCLHDIRDASHI="# no Tcl private headers found"
  TCLHDIRDASHI="# 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=""
    TCLHDIRDASHI=""
    TCLHDIRDASHI=""
    TCL_LIBRARY=""
    TCL_LIBRARY=""
  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="${ac_cv_c_tclh}"
    TCLHDIR="${ac_cv_c_tclh}"
    TCLHDIRDASHI="-I${ac_cv_c_tclh}"
    TCLHDIRDASHI="-I${ac_cv_c_tclh}"
    TCL_LIBRARY=`echo $TCLHDIR | sed -e 's/generic//'`library
    TCL_LIBRARY=`echo $TCLHDIR | sed -e 's/generic//'`library
  fi
  fi
fi
fi
 
 
AC_SUBST(TCLHDIR)
AC_SUBST(TCLHDIR)
AC_SUBST(TCLHDIRDASHI)
AC_SUBST(TCLHDIRDASHI)
AC_SUBST(TCL_LIBRARY)
AC_SUBST(TCL_LIBRARY)
])
])
 
 
 
 
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           directory containing tcl configuration (tclConfig.sh)],
  AC_ARG_WITH(tclconfig, [  --with-tclconfig           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
changequote(,)
changequote(,)
  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].[0-9] 2>/dev/null` \
                `ls -dr ../tcl[7-9].[0-9] 2>/dev/null` \
                ../../tcl \
                ../../tcl \
                `ls -dr ../../tcl[7-9].[0-9] 2>/dev/null` \
                `ls -dr ../../tcl[7-9].[0-9] 2>/dev/null` \
                ../../../tcl \
                ../../../tcl \
                `ls -dr ../../../tcl[7-9].[0-9] 2>/dev/null` ; do
                `ls -dr ../../../tcl[7-9].[0-9] 2>/dev/null` ; do
      if test -f "$i/unix/tclConfig.sh" ; then
      if test -f "$i/unix/tclConfig.sh" ; then
        ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
        ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
changequote([,])
changequote([,])
  # 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
changequote(,)
changequote(,)
  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].[0-9] 2>/dev/null` ; do
                `ls -dr ${srcdir}/../tcl[7-9].[0-9] 2>/dev/null` ; do
      if test -f "$i/unix/tclConfig.sh" ; then
      if test -f "$i/unix/tclConfig.sh" ; then
        ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
        ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
changequote([,])
changequote([,])
  ])
  ])
  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
 
 
dnl AC_SUBST(TCL_VERSION)
dnl AC_SUBST(TCL_VERSION)
dnl AC_SUBST(TCL_MAJOR_VERSION)
dnl AC_SUBST(TCL_MAJOR_VERSION)
dnl AC_SUBST(TCL_MINOR_VERSION)
dnl AC_SUBST(TCL_MINOR_VERSION)
dnl AC_SUBST(TCL_CC)
dnl 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)
 
 
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
dnl AC_SUBST(TCL_SHLIB_CFLAGS)
dnl 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
dnl AC_SUBST(TCL_SHLIB_LD_LIBS)
dnl AC_SUBST(TCL_SHLIB_LD_LIBS)
dnl AC_SUBST(TCL_SHLIB_SUFFIX)
dnl AC_SUBST(TCL_SHLIB_SUFFIX)
 
 
# Tcl defines TCL_SHLIB_SUFFIX but TCL_SHARED_LIB_SUFFIX then looks for it
# Tcl defines TCL_SHLIB_SUFFIX but TCL_SHARED_LIB_SUFFIX then looks for it
# as just SHLIB_SUFFIX.  How bizarre.
# as just SHLIB_SUFFIX.  How bizarre.
    SHLIB_SUFFIX=$TCL_SHLIB_SUFFIX
    SHLIB_SUFFIX=$TCL_SHLIB_SUFFIX
    AC_SUBST(SHLIB_SUFFIX)
    AC_SUBST(SHLIB_SUFFIX)
 
 
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
dnl AC_SUBST(TCL_DL_LIBS)
dnl 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
dnl AC_SUBST(TCL_LD_SEARCH_FLAGS)
dnl AC_SUBST(TCL_LD_SEARCH_FLAGS)
dnl AC_SUBST(TCL_COMPAT_OBJS)
dnl AC_SUBST(TCL_COMPAT_OBJS)
AC_SUBST(TCL_RANLIB)
AC_SUBST(TCL_RANLIB)
 
 
dnl CYGNUS LOCAL:
dnl CYGNUS LOCAL:
dnl Anyone that tries to build expect without Tcl, deserves what happens
dnl Anyone that tries to build expect without Tcl, deserves what happens
dnl to them.
dnl to them.
dnl
dnl
dnl # if Tcl's build directory has been removed, TCL_LIB_SPEC should
dnl # if Tcl's build directory has been removed, TCL_LIB_SPEC should
dnl # be used instead of TCL_BUILD_LIB_SPEC
dnl # be used instead of TCL_BUILD_LIB_SPEC
dnl SAVELIBS=$LIBS
dnl SAVELIBS=$LIBS
dnl LIBS="$TCL_BUILD_LIB_SPEC $TCL_LIBS"
dnl LIBS="$TCL_BUILD_LIB_SPEC $TCL_LIBS"
dnl AC_CHECK_FUNC(Tcl_CreateCommand,[
dnl AC_CHECK_FUNC(Tcl_CreateCommand,[
dnl         AC_MSG_CHECKING([if Tcl library build specification is valid])
dnl         AC_MSG_CHECKING([if Tcl library build specification is valid])
dnl         AC_MSG_RESULT(yes)
dnl         AC_MSG_RESULT(yes)
dnl ],[
dnl ],[
dnl        TCL_BUILD_LIB_SPEC=$TCL_LIB_SPEC
dnl        TCL_BUILD_LIB_SPEC=$TCL_LIB_SPEC
dnl        # Can't pull the following CHECKING call out since it will be
dnl        # Can't pull the following CHECKING call out since it will be
dnl        # broken up by the CHECK_FUNC just above.
dnl        # broken up by the CHECK_FUNC just above.
dnl         AC_MSG_CHECKING([if Tcl library build specification is valid])
dnl         AC_MSG_CHECKING([if Tcl library build specification is valid])
dnl        AC_MSG_RESULT(no)
dnl        AC_MSG_RESULT(no)
dnl])
dnl])
dnl LIBS=$SAVELIBS
dnl LIBS=$SAVELIBS
 
 
    AC_SUBST(TCL_BUILD_LIB_SPEC)
    AC_SUBST(TCL_BUILD_LIB_SPEC)
    AC_SUBST(TCL_LIB_SPEC)
    AC_SUBST(TCL_LIB_SPEC)
dnl AC_SUBST(TCL_LIB_VERSIONS_OK)
dnl AC_SUBST(TCL_LIB_VERSIONS_OK)
 
 
dnl not used, don't export to save symbols
dnl not used, don't export to save symbols
    AC_SUBST(TCL_SHARED_LIB_SUFFIX)
    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       directory where tk private headers are], with_tkinclude=${withval})
AC_ARG_WITH(tkinclude, [  --with-tkinclude       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/../generic; pwd)`
    ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/../generic; 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
changequote(,)
changequote(,)
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].[0-9] 2>/dev/null` \
                `ls -dr ${srcdir}/../tk[4-9].[0-9] 2>/dev/null` \
                ${srcdir}/../../tk \
                ${srcdir}/../../tk \
                `ls -dr ${srcdir}/../../tk[4-9].[0-9] 2>/dev/null` \
                `ls -dr ${srcdir}/../../tk[4-9].[0-9] 2>/dev/null` \
                ${srcdir}/../../../tk \
                ${srcdir}/../../../tk \
                `ls -dr ${srcdir}/../../../tk[4-9].[0-9] 2>/dev/null ` ; do
                `ls -dr ${srcdir}/../../../tk[4-9].[0-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
changequote([,])
changequote([,])
# 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
changequote(,)
changequote(,)
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].[0-9] 2>/dev/null` \
                `ls -dr /usr/local/src/tk[4-9].[0-9] 2>/dev/null` \
                `ls -dr /usr/local/lib/tk[4-9].[0-9] 2>/dev/null` \
                `ls -dr /usr/local/lib/tk[4-9].[0-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
changequote([,])
changequote([,])
# 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])
    TKHDIRDASHI=""
    TKHDIRDASHI=""
  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 TKHDIRDASHI won't print if there is a "-I" in it.
    # this hack is cause the TKHDIRDASHI won't print if there is a "-I" in it.
    TKHDIRDASHI="-I${ac_cv_c_tkh}"
    TKHDIRDASHI="-I${ac_cv_c_tkh}"
  fi
  fi
else
else
  TKHDIRDASHI="# no Tk directory found"
  TKHDIRDASHI="# 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(TKHDIRDASHI)
AC_SUBST(TKHDIRDASHI)
])
])
 
 
 
 
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           directory containing tk configuration (tkConfig.sh)],
  AC_ARG_WITH(tkconfig, [  --with-tkconfig           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
changequote(,)
changequote(,)
  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].[0-9] 2>/dev/null` \
                `ls -dr ../tk[4-9].[0-9] 2>/dev/null` \
                ../../tk \
                ../../tk \
                `ls -dr ../../tk[4-9].[0-9] 2>/dev/null` \
                `ls -dr ../../tk[4-9].[0-9] 2>/dev/null` \
                ../../../tk \
                ../../../tk \
                `ls -dr ../../../tk[4-9].[0-9] 2>/dev/null` ; do
                `ls -dr ../../../tk[4-9].[0-9] 2>/dev/null` ; do
      if test -f "$i/unix/tkConfig.sh" ; then
      if test -f "$i/unix/tkConfig.sh" ; then
        ac_cv_c_tkconfig=`(cd $i/unix; pwd)`
        ac_cv_c_tkconfig=`(cd $i/unix; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
changequote([,])
changequote([,])
  # 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
changequote(,)
changequote(,)
  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].[0-9] 2>/dev/null` ; do
                `ls -dr ${srcdir}/../tk[4-9].[0-9] 2>/dev/null` ; do
      if test -f "$i/unix/tkConfig.sh" ; then
      if test -f "$i/unix/tkConfig.sh" ; then
        ac_cv_c_tkconfig=`(cd $i/unix; pwd)`
        ac_cv_c_tkconfig=`(cd $i/unix; pwd)`
        break
        break
      fi
      fi
    done
    done
  fi
  fi
changequote([,])
changequote([,])
  ])
  ])
  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_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_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 ; do
  for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ; do
    if test -f $i/src/itcl.h ; then
    if test -f $i/src/itcl.h ; then
      ac_cv_c_itclh=`(cd $i/src; pwd)`
      ac_cv_c_itclh=`(cd $i/src; 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"
  ITCLLIB="# no Itcl private headers found"
  ITCLLIB="# no Itcl private headers found"
  AC_MSG_WARN([Can't find Itcl private headers])
  AC_MSG_WARN([Can't find Itcl private headers])
  no_itcl=true
  no_itcl=true
else
else
  ITCLHDIR="-I${ac_cv_c_itclh}"
  ITCLHDIR="-I${ac_cv_c_itclh}"
# should always be here
# should always be here
  ITCLLIB="../itcl/src/libitcl.a"
  ITCLLIB="../itcl/src/libitcl.a"
fi
fi
 
 
AC_SUBST(ITCLHDIR)
AC_SUBST(ITCLHDIR)
AC_SUBST(ITCLLIB)
AC_SUBST(ITCLLIB)
])
])
 
 
# Check to see if we're running under Cygwin32, without using
# Check to see if we're running under Cygwin32, without using
# AC_CANONICAL_*.  If so, set output variable CYGWIN32 to "yes".
# AC_CANONICAL_*.  If so, set output variable CYGWIN32 to "yes".
# Otherwise set it to "no".
# Otherwise set it to "no".
 
 
dnl AM_CYGWIN32()
dnl AM_CYGWIN32()
dnl You might think we can do this by checking for a cygwin32-specific
dnl You might think we can do this by checking for a cygwin32-specific
dnl cpp define.
dnl cpp define.
AC_DEFUN(CY_AC_CYGWIN32,
AC_DEFUN(CY_AC_CYGWIN32,
[AC_CACHE_CHECK(for Cygwin32 environment, ac_cv_cygwin32,
[AC_CACHE_CHECK(for Cygwin32 environment, ac_cv_cygwin32,
[AC_TRY_COMPILE(,[int main () { return __CYGWIN32__; }],
[AC_TRY_COMPILE(,[int main () { return __CYGWIN32__; }],
ac_cv_cygwin32=yes, ac_cv_cygwin32=no)
ac_cv_cygwin32=yes, ac_cv_cygwin32=no)
rm -f conftest*])
rm -f conftest*])
CYGWIN32=
CYGWIN32=
test "$ac_cv_cygwin32" = yes && CYGWIN32=yes])
test "$ac_cv_cygwin32" = yes && CYGWIN32=yes])
 
 
# Check to see if we're running under Win32, without using
# Check to see if we're running under Win32, without using
# AC_CANONICAL_*.  If so, set output variable EXEEXT to ".exe".
# AC_CANONICAL_*.  If so, set output variable EXEEXT to ".exe".
# Otherwise set it to "".
# Otherwise set it to "".
 
 
dnl AM_EXEEXT()
dnl AM_EXEEXT()
dnl This knows we add .exe if we're building in the Cygwin32
dnl This knows we add .exe if we're building in the Cygwin32
dnl environment. But if we're not, then it compiles a test program
dnl environment. But if we're not, then it compiles a test program
dnl to see if there is a suffix for executables.
dnl to see if there is a suffix for executables.
AC_DEFUN(CY_AC_EXEEXT,
AC_DEFUN(CY_AC_EXEEXT,
dnl AC_REQUIRE([AC_PROG_CC])AC_REQUIRE([AM_CYGWIN32])
dnl AC_REQUIRE([AC_PROG_CC])AC_REQUIRE([AM_CYGWIN32])
AC_MSG_CHECKING([for executable suffix])
AC_MSG_CHECKING([for executable suffix])
[AC_CACHE_VAL(ac_cv_exeext,
[AC_CACHE_VAL(ac_cv_exeext,
[if test "$CYGWIN32" = yes; then
[if test "$CYGWIN32" = yes; then
ac_cv_exeext=.exe
ac_cv_exeext=.exe
else
else
cat > ac_c_test.c << 'EOF'
cat > ac_c_test.c << 'EOF'
int main() {
int main() {
/* Nothing needed here */
/* Nothing needed here */
}
}
EOF
EOF
${CC-cc} -o ac_c_test $CFLAGS $CPPFLAGS $LDFLAGS ac_c_test.c $LIBS 1>&5
${CC-cc} -o ac_c_test $CFLAGS $CPPFLAGS $LDFLAGS ac_c_test.c $LIBS 1>&5
ac_cv_exeext=`ls ac_c_test.* | grep -v ac_c_test.c | sed -e s/ac_c_test//`
ac_cv_exeext=`ls ac_c_test.* | grep -v ac_c_test.c | sed -e s/ac_c_test//`
rm -f ac_c_test*])
rm -f ac_c_test*])
test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
fi
fi
EXEEXT=""
EXEEXT=""
test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
AC_MSG_RESULT(${ac_cv_exeext})
AC_MSG_RESULT(${ac_cv_exeext})
AC_SUBST(EXEEXT)])
AC_SUBST(EXEEXT)])
 
 
# Check for inttypes.h. On some older systems there is a
# Check for inttypes.h. On some older systems there is a
# conflict with the definitions of int8_t, int16_t, int32_t
# conflict with the definitions of int8_t, int16_t, int32_t
# that are in sys/types.h. So we have to compile the test
# that are in sys/types.h. So we have to compile the test
# program with both, to make sure we want inttypes to be
# program with both, to make sure we want inttypes to be
# included.
# included.
AC_DEFUN(CY_AC_INTTYPES_H,
AC_DEFUN(CY_AC_INTTYPES_H,
[AC_MSG_CHECKING(for inttypes.h)
[AC_MSG_CHECKING(for inttypes.h)
AC_CACHE_VAL(ac_cv_inttypes_h,
AC_CACHE_VAL(ac_cv_inttypes_h,
  [AC_TRY_COMPILE([
  [AC_TRY_COMPILE([
  #include <sys/types.h>
  #include <sys/types.h>
  #include <inttypes.h>],
  #include <inttypes.h>],
  [
  [
  int16_t x = 0;
  int16_t x = 0;
  ], ac_cv_inttypes_h="yes", ac_cv_inttypes_h="no")])
  ], ac_cv_inttypes_h="yes", ac_cv_inttypes_h="no")])
AC_MSG_RESULT($ac_cv_inttypes_h)
AC_MSG_RESULT($ac_cv_inttypes_h)
if test x"${ac_cv_inttypes_h}" = x"yes"; then
if test x"${ac_cv_inttypes_h}" = x"yes"; then
  AC_DEFINE(HAVE_INTTYPES_H)
  AC_DEFINE(HAVE_INTTYPES_H)
fi
fi
])
])
 
 
 
 

powered by: WebSVN 2.1.0

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