summaryrefslogtreecommitdiff
path: root/iwidgets/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'iwidgets/configure.in')
-rw-r--r--iwidgets/configure.in99
1 files changed, 99 insertions, 0 deletions
diff --git a/iwidgets/configure.in b/iwidgets/configure.in
new file mode 100644
index 00000000000..184c9374f9f
--- /dev/null
+++ b/iwidgets/configure.in
@@ -0,0 +1,99 @@
+dnl This file is an input file used by the GNU "autoconf" program to
+dnl generate the file "configure", which is run during [incr Tcl]
+dnl installation to configure the system for the local environment.
+
+AC_INIT(generic/buttonbox.itk)
+# RCS: $Id$
+
+ITCL_VERSION=3.2
+AC_SUBST(ITCL_VERSION)
+
+PACKAGE=iwidgets
+MAJOR_VERSION=4
+MINOR_VERSION=0
+PATCHLEVEL=.1
+
+VERSION=${MAJOR_VERSION}.${MINOR_VERSION}${PATCHLEVEL}
+IWIDGETS_SRC_DIR=`pwd`
+
+AC_SUBST(PACKAGE)
+AC_SUBST(VERSION)
+
+AC_PREREQ(2.0)
+
+case "`uname -s`" in
+ *win32* | *WIN32* | *CYGWIN_NT*|*CYGWIN_98*|*CYGWIN_95*)
+ CYGPATH="cygpath -w"
+ RELPATH=".. .. bin"
+ ;;
+ *)
+ CYGPATH=echo
+ RELPATH=..
+ ;;
+esac
+
+AC_SUBST(CYGPATH)
+AC_SUBST(RELPATH)
+
+#--------------------------------------------------------------------
+# See if there was a command-line option for where Tcl is; if
+# not, search for Tcl.
+#--------------------------------------------------------------------
+
+SC_PATH_TCLCONFIG
+SC_LOAD_TCLCONFIG
+
+#--------------------------------------------------------------------
+# See if there was a command-line option for where Tk is; if
+# not, search for Tk.
+#--------------------------------------------------------------------
+
+SC_PATH_TKCONFIG
+SC_LOAD_TKCONFIG
+
+#--------------------------------------------------------------------
+# See if --with-itcl was specified to give the [incr Tcl] and [incr Tk]
+# source code location. If not, then we'll assume that the Iwidgets
+# package is being installed directly beneath the toplevel Itcl directory.
+#--------------------------------------------------------------------
+
+AC_ARG_WITH(itcl, [ --with-itcl=DIR use Itcl 3.0 binaries from DIR],
+ itcl_search=$withval, itcl_search=`cd ${IWIDGETS_SRC_DIR}/..; pwd`)
+
+ITCL_LIB_DIR=""
+if test -r $itcl_search/itcl/library/itcl.tcl; then
+ if test -r $itcl_search/itk/library/itk.tcl; then
+ if test -r $itcl_search/config/mkinstalldirs; then
+ ITCL_LIB_DIR=$itcl_search/itcl/library
+ ITCL_SRC_DIR=$itcl_search/itcl
+ ITK_LIB_DIR=$itcl_search/itk/library
+ ITK_SRC_DIR=$itcl_search/itk
+ fi
+ fi
+fi
+
+if test -z "$ITCL_LIB_DIR"; then
+ AC_MSG_ERROR(Can't find Itcl source. Use --with-itcl to specify the the toplevel [incr Tcl] directory on your system. (This directory should contain itcl/library/itcl.tcl, itk/library/itk.tcl, and config/mkinstalldirs.))
+fi
+
+
+#--------------------------------------------------------------------
+# Needed for running the test suite
+#--------------------------------------------------------------------
+
+SC_PROG_TCLSH
+
+#--------------------------------------------------------------------
+# Fill in template files with the proper info.
+#--------------------------------------------------------------------
+AC_SUBST(TCL_SRC_DIR)
+AC_SUBST(TK_SRC_DIR)
+AC_SUBST(ITCL_LIB_DIR)
+AC_SUBST(ITCL_SRC_DIR)
+AC_SUBST(ITK_LIB_DIR)
+AC_SUBST(ITK_SRC_DIR)
+AC_SUBST(IWIDGETS_SRC_DIR)
+
+AC_OUTPUT(Makefile \
+ iwidgets.tcl \
+ pkgIndex.tcl)