AM_CONDITIONAL(INSTALL_LIBGUI, test x$enable_install_libgui = xyes)
AC_CHECK_TOOL(RANLIB, ranlib, :)
AC_CHECK_TOOL(AR, ar, :)
-AC_CHECK_PROG(ITCL_SH, itcl_sh, itcl_sh,
- [\$\$here/\$(top_builddir)/../itcl/itcl/unix/itcl_sh\$(EXEEXT)])
AC_FUNC_ALLOCA
AC_HAVE_HEADERS(stddef.h stdlib.h getopt.h unistd.h fcntl.h sys/file.h sys/wait.h string.h strings.h)
AC_EGREP_CPP(strncasecmp, [#include <string.h>],
AC_DEFINE(HAVE_STRNCASECMP_DECL))
-# Tcl8.1 requires writable strings for gcc
-
-if test "$GCC" = "yes"; then
- LIBGUI_CFLAGS=-fwritable-strings
-else
- LIBGUI_CFLAGS=
-fi
AC_CACHE_CHECK([for cygwin32], ide_cv_os_cygwin32,
[AC_EGREP_CPP(lose, [
fi
AC_SUBST(LIBGUI_LIBRARY_DIR)
-# Find the init.tcl file.
-
-AC_MSG_CHECKING(for init.tcl)
-AC_CACHE_VAL(ac_cv_c_tcl_libdir,[
-dnl currently, only check the source tree
-if test -f $srcdir/../tcl/library/init.tcl ; then
- ac_cv_c_tcl_libdir=`cd $srcdir/../tcl/library; pwd`
-elif test -f $srcdir/../tcl8.1/library/init.tcl; then
- ac_cv_c_tcl_libdir=`cd $srcdir/../tcl8.1/library; pwd`
-fi
-])
-AC_MSG_RESULT(${ac_cv_c_tcl_libdir})
-
-if test x"$ac_cv_prog_CC" = xcl; then
- tmp2="`cygpath --windows $ac_cv_c_tcl_libdir`"
- TCL_LIBRARY="`echo $tmp2 | sed -e s#\\\\\\\\#/#g`"
+# Check for Tcl and Tk.
+SC_PATH_TCLCONFIG
+SC_LOAD_TCLCONFIG
+SC_PATH_TKCONFIG
+SC_LOAD_TKCONFIG
+
+here=`pwd`
+cd ${srcdir}/..
+topdir=`pwd`
+cd ${here}
+
+if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
+ # Using in-tree Tcl/Tk
+ case "${host}" in
+ *-*-cygwin*) platDir="win" ;;
+ *) platDir="unix" ;;
+ esac
+
+ TCL_INCLUDES="-I${TCL_SRC_DIR}/generic -I${TCL_SRC_DIR}/${platDir}"
+ TCL_LIBRARY=${TCL_BUILD_LIB_SPEC}
+ TK_INCLUDES="-I${TK_SRC_DIR}/generic -I${TK_SRC_DIR}/${platDir}"
+ TK_LIBRARY=${TK_BUILD_LIB_SPEC}
else
- TCL_LIBRARY=$ac_cv_c_tcl_libdir
+ # Using installed Tcl/Tk
+ CY_AC_TCL_PRIVATE_HEADERS
+ CY_AC_TK_PRIVATE_HEADERS
+ TCL_INCLUDES="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
+ TCL_LIBRARY=${TCL_LIB_SPEC}
+ TK_INCLUDES="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
+ TK_LIBRARY=${TK_LIB_SPEC}
fi
-AC_SUBST(TCL_LIBRARY)
-
-# Check for Tcl and Tk.
-CYG_AC_PATH_TCLCONFIG
-CYG_AC_LOAD_TCLCONFIG
-CYG_AC_PATH_TKCONFIG
-CYG_AC_LOAD_TKCONFIG
-CYG_AC_PATH_TCLH
-# FIXME: consider only doing this if --with-x given.
-CYG_AC_PATH_TKH
AC_SUBST(TCL_DEFS)
+AC_SUBST(TCL_INCLUDES)
AC_SUBST(TK_DEFS)
-AC_SUBST(TCLHDIR)
-AC_SUBST(TKHDIR)
+AC_SUBST(TK_INCLUDES)
AC_SUBST(TK_XINCLUDES)
AC_SUBST(TCL_LIBS)
-AC_SUBST(TK_BUILD_LIB_SPEC)
-AC_SUBST(TCL_BUILD_LIB_SPEC)
+AC_SUBST(TK_LIBRARY)
+AC_SUBST(TCL_LIBRARY)
AC_SUBST(TK_LIBS)
AM_CONDITIONAL(TCL_SHARED, test x$TCL_SHARED_BUILD = x1)