summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2017-01-04 20:50:38 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2017-01-04 20:50:38 (GMT)
commit37ba22ddaa5a9d4f94588253255c44ba9509e34a (patch)
treef14d3695b7e96051adf798932f7e7c717c09b87f
parent3c3376dfeed4a79b358077331fbf9f37667900c5 (diff)
downloadblt-37ba22ddaa5a9d4f94588253255c44ba9509e34a.zip
blt-37ba22ddaa5a9d4f94588253255c44ba9509e34a.tar.gz
blt-37ba22ddaa5a9d4f94588253255c44ba9509e34a.tar.bz2
use tkbltConfig.sh
-rw-r--r--ds9/macosx/Makefile.in5
-rwxr-xr-xds9/macosx/configure258
-rwxr-xr-xds9/macosx/configure.in3
-rw-r--r--ds9/unix/Makefile.in8
-rwxr-xr-xds9/unix/configure260
-rwxr-xr-xds9/unix/configure.in5
-rwxr-xr-xds9/win/Makefile.in5
-rwxr-xr-xds9/win/configure258
-rwxr-xr-xds9/win/configure.in3
9 files changed, 796 insertions, 9 deletions
diff --git a/ds9/macosx/Makefile.in b/ds9/macosx/Makefile.in
index eafb64a..35bd38c 100644
--- a/ds9/macosx/Makefile.in
+++ b/ds9/macosx/Makefile.in
@@ -23,6 +23,8 @@ jpegtcl_LIB_SPEC= @jpegtcl_LIB_SPEC@
zlibtcl_LIB_SPEC= @zlibtcl_LIB_SPEC@
tkimg_LIB_SPEC = @tkimg_LIB_SPEC@
+tkblt_LIB_SPEC = @tkblt_LIB_SPEC@
+
CC = @CC@
CFLAGS_DEFAULT = @CFLAGS_DEFAULT@
CFLAGS_WARNING = @CFLAGS_WARNING@
@@ -73,8 +75,6 @@ LLIBS = \
$(libdir)/tcliis$(TCLIISVER)/libtcliis$(TCLIISVER).a \
$(libdir)/tclcheckdns$(TCLCHECKDNSVER)/libtclcheckdns$(TCLCHECKDNSVER).a \
$(libdir)/tclsignal$(TCLSIGNALVER)/libtclsignal$(TCLSIGNALVER).a \
- $(libdir)/tkblt$(TKBLTVER)/libtkbltstub$(TKBLTVER).a \
- $(libdir)/tkblt$(TKBLTVER)/libtkblt$(TKBLTVER).a \
$(libdir)/tkmacosx$(TKMACOSXVER)/libtkmacosx$(TKMACOSXVER).a
APPDIR = $(bindir)/SAOImage\ DS9.app
@@ -134,6 +134,7 @@ ds9base : $(OBJS) $(LLIBS)
$(jpegtcl_LIB_SPEC) \
$(zlibtcl_LIB_SPEC) \
$(tkimg_LIB_SPEC) \
+ $(tkblt_LIB_SPEC) \
$(TK_STUB_LIB_SPEC) $(TK_LIB_SPEC) \
$(TCL_STUB_LIB_SPEC) $(TCL_LIB_SPEC) \
$(TK_LIBS)
diff --git a/ds9/macosx/configure b/ds9/macosx/configure
index b36b34c..1935077 100755
--- a/ds9/macosx/configure
+++ b/ds9/macosx/configure
@@ -652,6 +652,14 @@ RANLIB
SET_MAKE
INSTALL
CPP
+tkblt_STUB_LIB_PATH
+tkblt_STUB_LIB_SPEC
+tkblt_STUB_LIB_FILE
+tkblt_LIB_SPEC
+tkblt_LIB_FILE
+tkblt_SRC_DIR
+tkblt_BIN_DIR
+tkblt_VERSION
tkimg_STUB_LIB_PATH
tkimg_STUB_LIB_SPEC
tkimg_STUB_LIB_FILE
@@ -784,6 +792,7 @@ with_pngtcl
with_jpegtcl
with_zlibtcl
with_tkimg
+with_tkblt
with_tclinclude
with_tkinclude
with_x
@@ -1436,6 +1445,7 @@ Optional Packages:
--with-jpegtcl directory containing jpegtcl configuration (jpegtclConfig.sh)
--with-zlibtcl directory containing zlibtcl configuration (zlibtclConfig.sh)
--with-tkimg directory containing tkimg configuration (tkimgConfig.sh)
+ --with-tkblt directory containing tkblt configuration (tkbltConfig.sh)
--with-tclinclude directory containing the public Tcl header files
--with-tkinclude directory containing the public Tk header files
--with-x use the X Window System
@@ -4932,6 +4942,254 @@ fi
fi
+
+ #
+ # Ok, lets find the tkblt configuration
+ # First, look for one uninstalled.
+ # the alternative search directory is invoked by --with-tkblt
+ #
+
+ if test x"${no_tkblt}" = x ; then
+ # we reset no_tkblt in case something fails here
+ no_tkblt=true
+
+# Check whether --with-tkblt was given.
+if test "${with_tkblt+set}" = set; then :
+ withval=$with_tkblt; with_tkbltconfig=${withval}
+fi
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tkblt configuration" >&5
+$as_echo_n "checking for tkblt configuration... " >&6; }
+ if ${ac_cv_c_tkbltconfig+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+
+ # First check to see if --with-tkblt was specified.
+ if test x"${with_tkbltconfig}" != x ; then
+ case ${with_tkbltconfig} in
+ */tkbltConfig.sh )
+ if test -f ${with_tkbltconfig}; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-tkblt argument should refer to directory containing tkbltConfig.sh, not to tkbltConfig.sh itself" >&5
+$as_echo "$as_me: WARNING: --with-tkblt argument should refer to directory containing tkbltConfig.sh, not to tkbltConfig.sh itself" >&2;}
+ with_tkbltconfig=`echo ${with_tkbltconfig} | sed 's!/tkbltConfig\.sh$!!'`
+ fi;;
+ esac
+ if test -f "${with_tkbltconfig}/tkbltConfig.sh" ; then
+ ac_cv_c_tkbltconfig=`(cd ${with_tkbltconfig}; pwd)`
+ else
+ as_fn_error $? "${with_tkbltconfig} directory doesn't contain tkbltConfig.sh" "$LINENO" 5
+ fi
+ fi
+
+ # then check for a private tkblt installation
+ if test x"${ac_cv_c_tkbltconfig}" = x ; then
+ for i in \
+ ../tkblt \
+ `ls -dr ../tkblt*[0-9].[0-9]*.[0-9]* 2>/dev/null` \
+ `ls -dr ../tkblt*[0-9].[0-9][0-9] 2>/dev/null` \
+ `ls -dr ../tkblt*[0-9].[0-9] 2>/dev/null` \
+ `ls -dr ../tkblt*[0-9].[0-9]* 2>/dev/null` \
+ ../../tkblt \
+ `ls -dr ../../tkblt*[0-9].[0-9]*.[0-9]* 2>/dev/null` \
+ `ls -dr ../../tkblt*[0-9].[0-9][0-9] 2>/dev/null` \
+ `ls -dr ../../tkblt*[0-9].[0-9] 2>/dev/null` \
+ `ls -dr ../../tkblt*[0-9].[0-9]* 2>/dev/null` \
+ ../../../tkblt \
+ `ls -dr ../../../tkblt*[0-9].[0-9]*.[0-9]* 2>/dev/null` \
+ `ls -dr ../../../tkblt*[0-9].[0-9][0-9] 2>/dev/null` \
+ `ls -dr ../../../tkblt*[0-9].[0-9] 2>/dev/null` \
+ `ls -dr ../../../tkblt*[0-9].[0-9]* 2>/dev/null` \
+ ${srcdir}/../tkblt \
+ `ls -dr ${srcdir}/../tkblt*[0-9].[0-9]*.[0-9]* 2>/dev/null` \
+ `ls -dr ${srcdir}/../tkblt*[0-9].[0-9][0-9] 2>/dev/null` \
+ `ls -dr ${srcdir}/../tkblt*[0-9].[0-9] 2>/dev/null` \
+ `ls -dr ${srcdir}/../tkblt*[0-9].[0-9]* 2>/dev/null` \
+ ; do
+ if test -f "$i/tkbltConfig.sh" ; then
+ ac_cv_c_tkbltconfig=`(cd $i; pwd)`
+ break
+ fi
+ if test -f "$i/unix/tkbltConfig.sh" ; then
+ ac_cv_c_tkbltconfig=`(cd $i/unix; pwd)`
+ break
+ fi
+ done
+ fi
+
+ # check in a few common install locations
+ if test x"${ac_cv_c_tkbltconfig}" = x ; then
+ for i in `ls -d ${libdir} 2>/dev/null` \
+ `ls -d ${exec_prefix}/lib 2>/dev/null` \
+ `ls -d ${prefix}/lib 2>/dev/null` \
+ `ls -d /usr/local/lib 2>/dev/null` \
+ `ls -d /usr/contrib/lib 2>/dev/null` \
+ `ls -d /usr/lib 2>/dev/null` \
+ `ls -d /usr/lib64 2>/dev/null` \
+ ; do
+ if test -f "$i/tkbltConfig.sh" ; then
+ ac_cv_c_tkbltconfig=`(cd $i; pwd)`
+ break
+ fi
+ done
+ fi
+
+fi
+
+
+ if test x"${ac_cv_c_tkbltconfig}" = x ; then
+ tkblt_BIN_DIR="# no tkblt configs found"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find tkblt configuration definitions" >&5
+$as_echo "$as_me: WARNING: Cannot find tkblt configuration definitions" >&2;}
+ exit 0
+ else
+ no_tkblt=
+ tkblt_BIN_DIR=${ac_cv_c_tkbltconfig}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $tkblt_BIN_DIR/tkbltConfig.sh" >&5
+$as_echo "found $tkblt_BIN_DIR/tkbltConfig.sh" >&6; }
+ fi
+ fi
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${tkblt_BIN_DIR}/tkbltConfig.sh" >&5
+$as_echo_n "checking for existence of ${tkblt_BIN_DIR}/tkbltConfig.sh... " >&6; }
+
+ if test -f "${tkblt_BIN_DIR}/tkbltConfig.sh" ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
+$as_echo "loading" >&6; }
+ . "${tkblt_BIN_DIR}/tkbltConfig.sh"
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: file not found" >&5
+$as_echo "file not found" >&6; }
+ fi
+
+ #
+ # If the tkblt_BIN_DIR is the build directory (not the install directory),
+ # then set the common variable name to the value of the build variables.
+ # For example, the variable tkblt_LIB_SPEC will be set to the value
+ # of tkblt_BUILD_LIB_SPEC. An extension should make use of tkblt_LIB_SPEC
+ # instead of tkblt_BUILD_LIB_SPEC since it will work with both an
+ # installed and uninstalled version of Tcl.
+ #
+
+ if test -f "${tkblt_BIN_DIR}/Makefile" ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Found Makefile - using build library specs for tkblt" >&5
+$as_echo "$as_me: WARNING: Found Makefile - using build library specs for tkblt" >&2;}
+ tkblt_LIB_SPEC=${tkblt_BUILD_LIB_SPEC}
+ tkblt_STUB_LIB_SPEC=${tkblt_BUILD_STUB_LIB_SPEC}
+ tkblt_STUB_LIB_PATH=${tkblt_BUILD_STUB_LIB_PATH}
+ tkblt_INCLUDE_SPEC=${tkblt_BUILD_INCLUDE_SPEC}
+ tkblt_LIBRARY_PATH=${tkblt_LIBRARY_PATH}
+ fi
+
+
+
+
+
+
+
+
+
+
+
+
+ # Allow the caller to prevent this auto-check by specifying any 2nd arg
+ if test "x" = x; then :
+
+ # Check both upper and lower-case variants
+ # If a dev wanted non-stubs libs, this function could take an option
+ # to not use _STUB in the paths below
+ if test "x${tkblt_STUB_LIB_SPEC}" = x; then :
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking For TKBLT_STUB library for LIBS" >&5
+$as_echo_n "checking For TKBLT_STUB library for LIBS... " >&6; }
+ # This simplifies the use of stub libraries by automatically adding
+ # the stub lib to your path. Normally this would add to SHLIB_LD_LIBS,
+ # but this is called before CONFIG_CFLAGS. More importantly, this adds
+ # to PKG_LIBS, which becomes LIBS, and that is only used by SHLIB_LD.
+ if test "x${TKBLT_STUB_LIB_SPEC}" != "x" ; then
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" != "yes" ; then
+
+ vars="\"`${CYGPATH} ${TKBLT_STUB_LIB_PATH}`\""
+ for i in $vars; do
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" = "yes" ; then
+ # Convert foo.lib to -lfoo for GCC. No-op if not *.lib
+ i=`echo "$i" | sed -e 's/^\([^-].*\)\.lib$/-l\1/i'`
+ fi
+ PKG_LIBS="$PKG_LIBS $i"
+ done
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: using TKBLT_STUB_LIB_PATH ${TKBLT_STUB_LIB_PATH}" >&5
+$as_echo "using TKBLT_STUB_LIB_PATH ${TKBLT_STUB_LIB_PATH}" >&6; }
+ else
+
+ vars="${TKBLT_STUB_LIB_SPEC}"
+ for i in $vars; do
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" = "yes" ; then
+ # Convert foo.lib to -lfoo for GCC. No-op if not *.lib
+ i=`echo "$i" | sed -e 's/^\([^-].*\)\.lib$/-l\1/i'`
+ fi
+ PKG_LIBS="$PKG_LIBS $i"
+ done
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: using TKBLT_STUB_LIB_SPEC ${TKBLT_STUB_LIB_SPEC}" >&5
+$as_echo "using TKBLT_STUB_LIB_SPEC ${TKBLT_STUB_LIB_SPEC}" >&6; }
+ fi
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: file not found" >&5
+$as_echo "file not found" >&6; }
+ fi
+
+else
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking For tkblt_STUB library for LIBS" >&5
+$as_echo_n "checking For tkblt_STUB library for LIBS... " >&6; }
+ # This simplifies the use of stub libraries by automatically adding
+ # the stub lib to your path. Normally this would add to SHLIB_LD_LIBS,
+ # but this is called before CONFIG_CFLAGS. More importantly, this adds
+ # to PKG_LIBS, which becomes LIBS, and that is only used by SHLIB_LD.
+ if test "x${tkblt_STUB_LIB_SPEC}" != "x" ; then
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" != "yes" ; then
+
+ vars="\"`${CYGPATH} ${tkblt_STUB_LIB_PATH}`\""
+ for i in $vars; do
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" = "yes" ; then
+ # Convert foo.lib to -lfoo for GCC. No-op if not *.lib
+ i=`echo "$i" | sed -e 's/^\([^-].*\)\.lib$/-l\1/i'`
+ fi
+ PKG_LIBS="$PKG_LIBS $i"
+ done
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: using tkblt_STUB_LIB_PATH ${tkblt_STUB_LIB_PATH}" >&5
+$as_echo "using tkblt_STUB_LIB_PATH ${tkblt_STUB_LIB_PATH}" >&6; }
+ else
+
+ vars="${tkblt_STUB_LIB_SPEC}"
+ for i in $vars; do
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" = "yes" ; then
+ # Convert foo.lib to -lfoo for GCC. No-op if not *.lib
+ i=`echo "$i" | sed -e 's/^\([^-].*\)\.lib$/-l\1/i'`
+ fi
+ PKG_LIBS="$PKG_LIBS $i"
+ done
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: using tkblt_STUB_LIB_SPEC ${tkblt_STUB_LIB_SPEC}" >&5
+$as_echo "using tkblt_STUB_LIB_SPEC ${tkblt_STUB_LIB_SPEC}" >&6; }
+ fi
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: file not found" >&5
+$as_echo "file not found" >&6; }
+ fi
+
+fi
+
+fi
+
+
#-----------------------------------------------------------------------
# Handle the --prefix=... option by defaulting to what Tcl gave.
# Must be called after TEA_LOAD_TCLCONFIG and before TEA_SETUP_COMPILER.
diff --git a/ds9/macosx/configure.in b/ds9/macosx/configure.in
index 2f17ae3..e4488c3 100755
--- a/ds9/macosx/configure.in
+++ b/ds9/macosx/configure.in
@@ -64,6 +64,9 @@ TEA_LOAD_CONFIG(zlibtcl)
TEA_PATH_CONFIG(tkimg)
TEA_LOAD_CONFIG(tkimg)
+TEA_PATH_CONFIG(tkblt)
+TEA_LOAD_CONFIG(tkblt)
+
#-----------------------------------------------------------------------
# Handle the --prefix=... option by defaulting to what Tcl gave.
# Must be called after TEA_LOAD_TCLCONFIG and before TEA_SETUP_COMPILER.
diff --git a/ds9/unix/Makefile.in b/ds9/unix/Makefile.in
index 15c234a..ebb1d40 100644
--- a/ds9/unix/Makefile.in
+++ b/ds9/unix/Makefile.in
@@ -23,6 +23,8 @@ jpegtcl_LIB_SPEC= @jpegtcl_LIB_SPEC@
zlibtcl_LIB_SPEC= @zlibtcl_LIB_SPEC@
tkimg_LIB_SPEC = @tkimg_LIB_SPEC@
+tkblt_LIB_SPEC = @tkblt_LIB_SPEC@
+
CC = @CC@
CFLAGS_DEFAULT = @CFLAGS_DEFAULT@
CFLAGS_WARNING = @CFLAGS_WARNING@
@@ -89,9 +91,8 @@ LLIBS = \
$(libdir)/libxpa.a \
$(libdir)/tcliis$(TCLIISVER)/libtcliis$(TCLIISVER).a \
$(libdir)/tclcheckdns$(TCLCHECKDNSVER)/libtclcheckdns$(TCLCHECKDNSVER).a \
- $(libdir)/tclsignal$(TCLSIGNALVER)/libtclsignal$(TCLSIGNALVER).a \
- $(libdir)/tkblt$(TKBLTVER)/libtkbltstub$(TKBLTVER).a \
- $(libdir)/tkblt$(TKBLTVER)/libtkblt$(TKBLTVER).a
+ $(libdir)/tclsignal$(TCLSIGNALVER)/libtclsignal$(TCLSIGNALVER).a
+
#--------------------------main
@@ -145,6 +146,7 @@ ds9base : $(OBJS) $(LLIBS)
$(jpegtcl_LIB_SPEC) \
$(zlibtcl_LIB_SPEC) \
$(tkimg_LIB_SPEC) \
+ $(tkblt_LIB_SPEC) \
$(TK_STUB_LIB_SPEC) $(TK_LIB_SPEC) \
$(TCL_STUB_LIB_SPEC) $(TCL_LIB_SPEC) \
$(TK_LIBS)
diff --git a/ds9/unix/configure b/ds9/unix/configure
index 0d26efc..8ccbaf9 100755
--- a/ds9/unix/configure
+++ b/ds9/unix/configure
@@ -653,6 +653,14 @@ RANLIB
SET_MAKE
INSTALL
CPP
+tkblt_STUB_LIB_PATH
+tkblt_STUB_LIB_SPEC
+tkblt_STUB_LIB_FILE
+tkblt_LIB_SPEC
+tkblt_LIB_FILE
+tkblt_SRC_DIR
+tkblt_BIN_DIR
+tkblt_VERSION
tkimg_STUB_LIB_PATH
tkimg_STUB_LIB_SPEC
tkimg_STUB_LIB_FILE
@@ -785,6 +793,7 @@ with_pngtcl
with_jpegtcl
with_zlibtcl
with_tkimg
+with_tkblt
with_tclinclude
with_tkinclude
with_x
@@ -1437,6 +1446,7 @@ Optional Packages:
--with-jpegtcl directory containing jpegtcl configuration (jpegtclConfig.sh)
--with-zlibtcl directory containing zlibtcl configuration (zlibtclConfig.sh)
--with-tkimg directory containing tkimg configuration (tkimgConfig.sh)
+ --with-tkblt directory containing tkblt configuration (tkbltConfig.sh)
--with-tclinclude directory containing the public Tcl header files
--with-tkinclude directory containing the public Tk header files
--with-x use the X Window System
@@ -3690,7 +3700,7 @@ $as_echo "#define MAC_OSX_TK 1" >>confdefs.h
#--------------------------------------------------------------------
-# Load the *.sh file if necessary (Img extension)
+# Load the *.sh file if necessary
#--------------------------------------------------------------------
@@ -4933,6 +4943,254 @@ fi
fi
+
+ #
+ # Ok, lets find the tkblt configuration
+ # First, look for one uninstalled.
+ # the alternative search directory is invoked by --with-tkblt
+ #
+
+ if test x"${no_tkblt}" = x ; then
+ # we reset no_tkblt in case something fails here
+ no_tkblt=true
+
+# Check whether --with-tkblt was given.
+if test "${with_tkblt+set}" = set; then :
+ withval=$with_tkblt; with_tkbltconfig=${withval}
+fi
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tkblt configuration" >&5
+$as_echo_n "checking for tkblt configuration... " >&6; }
+ if ${ac_cv_c_tkbltconfig+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+
+ # First check to see if --with-tkblt was specified.
+ if test x"${with_tkbltconfig}" != x ; then
+ case ${with_tkbltconfig} in
+ */tkbltConfig.sh )
+ if test -f ${with_tkbltconfig}; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-tkblt argument should refer to directory containing tkbltConfig.sh, not to tkbltConfig.sh itself" >&5
+$as_echo "$as_me: WARNING: --with-tkblt argument should refer to directory containing tkbltConfig.sh, not to tkbltConfig.sh itself" >&2;}
+ with_tkbltconfig=`echo ${with_tkbltconfig} | sed 's!/tkbltConfig\.sh$!!'`
+ fi;;
+ esac
+ if test -f "${with_tkbltconfig}/tkbltConfig.sh" ; then
+ ac_cv_c_tkbltconfig=`(cd ${with_tkbltconfig}; pwd)`
+ else
+ as_fn_error $? "${with_tkbltconfig} directory doesn't contain tkbltConfig.sh" "$LINENO" 5
+ fi
+ fi
+
+ # then check for a private tkblt installation
+ if test x"${ac_cv_c_tkbltconfig}" = x ; then
+ for i in \
+ ../tkblt \
+ `ls -dr ../tkblt*[0-9].[0-9]*.[0-9]* 2>/dev/null` \
+ `ls -dr ../tkblt*[0-9].[0-9][0-9] 2>/dev/null` \
+ `ls -dr ../tkblt*[0-9].[0-9] 2>/dev/null` \
+ `ls -dr ../tkblt*[0-9].[0-9]* 2>/dev/null` \
+ ../../tkblt \
+ `ls -dr ../../tkblt*[0-9].[0-9]*.[0-9]* 2>/dev/null` \
+ `ls -dr ../../tkblt*[0-9].[0-9][0-9] 2>/dev/null` \
+ `ls -dr ../../tkblt*[0-9].[0-9] 2>/dev/null` \
+ `ls -dr ../../tkblt*[0-9].[0-9]* 2>/dev/null` \
+ ../../../tkblt \
+ `ls -dr ../../../tkblt*[0-9].[0-9]*.[0-9]* 2>/dev/null` \
+ `ls -dr ../../../tkblt*[0-9].[0-9][0-9] 2>/dev/null` \
+ `ls -dr ../../../tkblt*[0-9].[0-9] 2>/dev/null` \
+ `ls -dr ../../../tkblt*[0-9].[0-9]* 2>/dev/null` \
+ ${srcdir}/../tkblt \
+ `ls -dr ${srcdir}/../tkblt*[0-9].[0-9]*.[0-9]* 2>/dev/null` \
+ `ls -dr ${srcdir}/../tkblt*[0-9].[0-9][0-9] 2>/dev/null` \
+ `ls -dr ${srcdir}/../tkblt*[0-9].[0-9] 2>/dev/null` \
+ `ls -dr ${srcdir}/../tkblt*[0-9].[0-9]* 2>/dev/null` \
+ ; do
+ if test -f "$i/tkbltConfig.sh" ; then
+ ac_cv_c_tkbltconfig=`(cd $i; pwd)`
+ break
+ fi
+ if test -f "$i/unix/tkbltConfig.sh" ; then
+ ac_cv_c_tkbltconfig=`(cd $i/unix; pwd)`
+ break
+ fi
+ done
+ fi
+
+ # check in a few common install locations
+ if test x"${ac_cv_c_tkbltconfig}" = x ; then
+ for i in `ls -d ${libdir} 2>/dev/null` \
+ `ls -d ${exec_prefix}/lib 2>/dev/null` \
+ `ls -d ${prefix}/lib 2>/dev/null` \
+ `ls -d /usr/local/lib 2>/dev/null` \
+ `ls -d /usr/contrib/lib 2>/dev/null` \
+ `ls -d /usr/lib 2>/dev/null` \
+ `ls -d /usr/lib64 2>/dev/null` \
+ ; do
+ if test -f "$i/tkbltConfig.sh" ; then
+ ac_cv_c_tkbltconfig=`(cd $i; pwd)`
+ break
+ fi
+ done
+ fi
+
+fi
+
+
+ if test x"${ac_cv_c_tkbltconfig}" = x ; then
+ tkblt_BIN_DIR="# no tkblt configs found"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find tkblt configuration definitions" >&5
+$as_echo "$as_me: WARNING: Cannot find tkblt configuration definitions" >&2;}
+ exit 0
+ else
+ no_tkblt=
+ tkblt_BIN_DIR=${ac_cv_c_tkbltconfig}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $tkblt_BIN_DIR/tkbltConfig.sh" >&5
+$as_echo "found $tkblt_BIN_DIR/tkbltConfig.sh" >&6; }
+ fi
+ fi
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${tkblt_BIN_DIR}/tkbltConfig.sh" >&5
+$as_echo_n "checking for existence of ${tkblt_BIN_DIR}/tkbltConfig.sh... " >&6; }
+
+ if test -f "${tkblt_BIN_DIR}/tkbltConfig.sh" ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
+$as_echo "loading" >&6; }
+ . "${tkblt_BIN_DIR}/tkbltConfig.sh"
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: file not found" >&5
+$as_echo "file not found" >&6; }
+ fi
+
+ #
+ # If the tkblt_BIN_DIR is the build directory (not the install directory),
+ # then set the common variable name to the value of the build variables.
+ # For example, the variable tkblt_LIB_SPEC will be set to the value
+ # of tkblt_BUILD_LIB_SPEC. An extension should make use of tkblt_LIB_SPEC
+ # instead of tkblt_BUILD_LIB_SPEC since it will work with both an
+ # installed and uninstalled version of Tcl.
+ #
+
+ if test -f "${tkblt_BIN_DIR}/Makefile" ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Found Makefile - using build library specs for tkblt" >&5
+$as_echo "$as_me: WARNING: Found Makefile - using build library specs for tkblt" >&2;}
+ tkblt_LIB_SPEC=${tkblt_BUILD_LIB_SPEC}
+ tkblt_STUB_LIB_SPEC=${tkblt_BUILD_STUB_LIB_SPEC}
+ tkblt_STUB_LIB_PATH=${tkblt_BUILD_STUB_LIB_PATH}
+ tkblt_INCLUDE_SPEC=${tkblt_BUILD_INCLUDE_SPEC}
+ tkblt_LIBRARY_PATH=${tkblt_LIBRARY_PATH}
+ fi
+
+
+
+
+
+
+
+
+
+
+
+
+ # Allow the caller to prevent this auto-check by specifying any 2nd arg
+ if test "x" = x; then :
+
+ # Check both upper and lower-case variants
+ # If a dev wanted non-stubs libs, this function could take an option
+ # to not use _STUB in the paths below
+ if test "x${tkblt_STUB_LIB_SPEC}" = x; then :
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking For TKBLT_STUB library for LIBS" >&5
+$as_echo_n "checking For TKBLT_STUB library for LIBS... " >&6; }
+ # This simplifies the use of stub libraries by automatically adding
+ # the stub lib to your path. Normally this would add to SHLIB_LD_LIBS,
+ # but this is called before CONFIG_CFLAGS. More importantly, this adds
+ # to PKG_LIBS, which becomes LIBS, and that is only used by SHLIB_LD.
+ if test "x${TKBLT_STUB_LIB_SPEC}" != "x" ; then
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" != "yes" ; then
+
+ vars="\"`${CYGPATH} ${TKBLT_STUB_LIB_PATH}`\""
+ for i in $vars; do
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" = "yes" ; then
+ # Convert foo.lib to -lfoo for GCC. No-op if not *.lib
+ i=`echo "$i" | sed -e 's/^\([^-].*\)\.lib$/-l\1/i'`
+ fi
+ PKG_LIBS="$PKG_LIBS $i"
+ done
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: using TKBLT_STUB_LIB_PATH ${TKBLT_STUB_LIB_PATH}" >&5
+$as_echo "using TKBLT_STUB_LIB_PATH ${TKBLT_STUB_LIB_PATH}" >&6; }
+ else
+
+ vars="${TKBLT_STUB_LIB_SPEC}"
+ for i in $vars; do
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" = "yes" ; then
+ # Convert foo.lib to -lfoo for GCC. No-op if not *.lib
+ i=`echo "$i" | sed -e 's/^\([^-].*\)\.lib$/-l\1/i'`
+ fi
+ PKG_LIBS="$PKG_LIBS $i"
+ done
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: using TKBLT_STUB_LIB_SPEC ${TKBLT_STUB_LIB_SPEC}" >&5
+$as_echo "using TKBLT_STUB_LIB_SPEC ${TKBLT_STUB_LIB_SPEC}" >&6; }
+ fi
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: file not found" >&5
+$as_echo "file not found" >&6; }
+ fi
+
+else
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking For tkblt_STUB library for LIBS" >&5
+$as_echo_n "checking For tkblt_STUB library for LIBS... " >&6; }
+ # This simplifies the use of stub libraries by automatically adding
+ # the stub lib to your path. Normally this would add to SHLIB_LD_LIBS,
+ # but this is called before CONFIG_CFLAGS. More importantly, this adds
+ # to PKG_LIBS, which becomes LIBS, and that is only used by SHLIB_LD.
+ if test "x${tkblt_STUB_LIB_SPEC}" != "x" ; then
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" != "yes" ; then
+
+ vars="\"`${CYGPATH} ${tkblt_STUB_LIB_PATH}`\""
+ for i in $vars; do
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" = "yes" ; then
+ # Convert foo.lib to -lfoo for GCC. No-op if not *.lib
+ i=`echo "$i" | sed -e 's/^\([^-].*\)\.lib$/-l\1/i'`
+ fi
+ PKG_LIBS="$PKG_LIBS $i"
+ done
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: using tkblt_STUB_LIB_PATH ${tkblt_STUB_LIB_PATH}" >&5
+$as_echo "using tkblt_STUB_LIB_PATH ${tkblt_STUB_LIB_PATH}" >&6; }
+ else
+
+ vars="${tkblt_STUB_LIB_SPEC}"
+ for i in $vars; do
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" = "yes" ; then
+ # Convert foo.lib to -lfoo for GCC. No-op if not *.lib
+ i=`echo "$i" | sed -e 's/^\([^-].*\)\.lib$/-l\1/i'`
+ fi
+ PKG_LIBS="$PKG_LIBS $i"
+ done
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: using tkblt_STUB_LIB_SPEC ${tkblt_STUB_LIB_SPEC}" >&5
+$as_echo "using tkblt_STUB_LIB_SPEC ${tkblt_STUB_LIB_SPEC}" >&6; }
+ fi
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: file not found" >&5
+$as_echo "file not found" >&6; }
+ fi
+
+fi
+
+fi
+
+
#-----------------------------------------------------------------------
# Handle the --prefix=... option by defaulting to what Tcl gave.
# Must be called after TEA_LOAD_TCLCONFIG and before TEA_SETUP_COMPILER.
diff --git a/ds9/unix/configure.in b/ds9/unix/configure.in
index 64e48ba..ad82de6 100755
--- a/ds9/unix/configure.in
+++ b/ds9/unix/configure.in
@@ -46,7 +46,7 @@ TEA_PATH_TKCONFIG
TEA_LOAD_TKCONFIG
#--------------------------------------------------------------------
-# Load the *.sh file if necessary (Img extension)
+# Load the *.sh file if necessary
#--------------------------------------------------------------------
TEA_PATH_CONFIG(tifftcl)
@@ -64,6 +64,9 @@ TEA_LOAD_CONFIG(zlibtcl)
TEA_PATH_CONFIG(tkimg)
TEA_LOAD_CONFIG(tkimg)
+TEA_PATH_CONFIG(tkblt)
+TEA_LOAD_CONFIG(tkblt)
+
#-----------------------------------------------------------------------
# Handle the --prefix=... option by defaulting to what Tcl gave.
# Must be called after TEA_LOAD_TCLCONFIG and before TEA_SETUP_COMPILER.
diff --git a/ds9/win/Makefile.in b/ds9/win/Makefile.in
index 72a3de7..8c8b4b6 100755
--- a/ds9/win/Makefile.in
+++ b/ds9/win/Makefile.in
@@ -23,6 +23,8 @@ jpegtcl_LIB_SPEC= @jpegtcl_LIB_SPEC@
zlibtcl_LIB_SPEC= @zlibtcl_LIB_SPEC@
tkimg_LIB_SPEC = @tkimg_LIB_SPEC@
+tkblt_LIB_SPEC = @tkblt_LIB_SPEC@
+
CC = @CC@
CFLAGS_DEFAULT = @CFLAGS_DEFAULT@
CFLAGS_WARNING = @CFLAGS_WARNING@
@@ -70,8 +72,6 @@ LLIBS = \
$(libdir)/tkimggif$(TKIMGVER)/libtkimggif146.a \
$(libdir)/tkimgwindow$(TKIMGVER)/libtkimgwindow146.a \
$(libdir)/libxpa.a \
- $(libdir)/tkblt$(TKBLTVER)/libtkbltstub32.a \
- $(libdir)/tkblt$(TKBLTVER)/tkblt32.a \
$(libdir)/tkwin$(TKWINVER)/tkwin10.a \
$(libdir)/libxml2.a \
$(libdir)/libz.a
@@ -103,6 +103,7 @@ ds9Base$(EXEEXT): $(OBJS) $(LLIBS)
$(jpegtcl_LIB_SPEC) \
$(zlibtcl_LIB_SPEC) \
$(tkimg_LIB_SPEC) \
+ $(tkble_LIB_SPEC) \
$(TK_STUB_LIB_SPEC) $(TK_LIB_SPEC) \
$(TCL_STUB_LIB_SPEC) $(TCL_LIB_SPEC) \
$(TK_LIBS) \
diff --git a/ds9/win/configure b/ds9/win/configure
index fd88ff7..ddd3381 100755
--- a/ds9/win/configure
+++ b/ds9/win/configure
@@ -651,6 +651,14 @@ RANLIB
SET_MAKE
INSTALL
CPP
+tkblt_STUB_LIB_PATH
+tkblt_STUB_LIB_SPEC
+tkblt_STUB_LIB_FILE
+tkblt_LIB_SPEC
+tkblt_LIB_FILE
+tkblt_SRC_DIR
+tkblt_BIN_DIR
+tkblt_VERSION
tkimg_STUB_LIB_PATH
tkimg_STUB_LIB_SPEC
tkimg_STUB_LIB_FILE
@@ -783,6 +791,7 @@ with_pngtcl
with_jpegtcl
with_zlibtcl
with_tkimg
+with_tkblt
with_tclinclude
with_tkinclude
enable_shared
@@ -1429,6 +1438,7 @@ Optional Packages:
--with-jpegtcl directory containing jpegtcl configuration (jpegtclConfig.sh)
--with-zlibtcl directory containing zlibtcl configuration (zlibtclConfig.sh)
--with-tkimg directory containing tkimg configuration (tkimgConfig.sh)
+ --with-tkblt directory containing tkblt configuration (tkbltConfig.sh)
--with-tclinclude directory containing the public Tcl header files
--with-tkinclude directory containing the public Tk header files
--with-celib=DIR use Windows/CE support library from DIR
@@ -4923,6 +4933,254 @@ fi
fi
+
+ #
+ # Ok, lets find the tkblt configuration
+ # First, look for one uninstalled.
+ # the alternative search directory is invoked by --with-tkblt
+ #
+
+ if test x"${no_tkblt}" = x ; then
+ # we reset no_tkblt in case something fails here
+ no_tkblt=true
+
+# Check whether --with-tkblt was given.
+if test "${with_tkblt+set}" = set; then :
+ withval=$with_tkblt; with_tkbltconfig=${withval}
+fi
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tkblt configuration" >&5
+$as_echo_n "checking for tkblt configuration... " >&6; }
+ if ${ac_cv_c_tkbltconfig+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+
+ # First check to see if --with-tkblt was specified.
+ if test x"${with_tkbltconfig}" != x ; then
+ case ${with_tkbltconfig} in
+ */tkbltConfig.sh )
+ if test -f ${with_tkbltconfig}; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-tkblt argument should refer to directory containing tkbltConfig.sh, not to tkbltConfig.sh itself" >&5
+$as_echo "$as_me: WARNING: --with-tkblt argument should refer to directory containing tkbltConfig.sh, not to tkbltConfig.sh itself" >&2;}
+ with_tkbltconfig=`echo ${with_tkbltconfig} | sed 's!/tkbltConfig\.sh$!!'`
+ fi;;
+ esac
+ if test -f "${with_tkbltconfig}/tkbltConfig.sh" ; then
+ ac_cv_c_tkbltconfig=`(cd ${with_tkbltconfig}; pwd)`
+ else
+ as_fn_error $? "${with_tkbltconfig} directory doesn't contain tkbltConfig.sh" "$LINENO" 5
+ fi
+ fi
+
+ # then check for a private tkblt installation
+ if test x"${ac_cv_c_tkbltconfig}" = x ; then
+ for i in \
+ ../tkblt \
+ `ls -dr ../tkblt*[0-9].[0-9]*.[0-9]* 2>/dev/null` \
+ `ls -dr ../tkblt*[0-9].[0-9][0-9] 2>/dev/null` \
+ `ls -dr ../tkblt*[0-9].[0-9] 2>/dev/null` \
+ `ls -dr ../tkblt*[0-9].[0-9]* 2>/dev/null` \
+ ../../tkblt \
+ `ls -dr ../../tkblt*[0-9].[0-9]*.[0-9]* 2>/dev/null` \
+ `ls -dr ../../tkblt*[0-9].[0-9][0-9] 2>/dev/null` \
+ `ls -dr ../../tkblt*[0-9].[0-9] 2>/dev/null` \
+ `ls -dr ../../tkblt*[0-9].[0-9]* 2>/dev/null` \
+ ../../../tkblt \
+ `ls -dr ../../../tkblt*[0-9].[0-9]*.[0-9]* 2>/dev/null` \
+ `ls -dr ../../../tkblt*[0-9].[0-9][0-9] 2>/dev/null` \
+ `ls -dr ../../../tkblt*[0-9].[0-9] 2>/dev/null` \
+ `ls -dr ../../../tkblt*[0-9].[0-9]* 2>/dev/null` \
+ ${srcdir}/../tkblt \
+ `ls -dr ${srcdir}/../tkblt*[0-9].[0-9]*.[0-9]* 2>/dev/null` \
+ `ls -dr ${srcdir}/../tkblt*[0-9].[0-9][0-9] 2>/dev/null` \
+ `ls -dr ${srcdir}/../tkblt*[0-9].[0-9] 2>/dev/null` \
+ `ls -dr ${srcdir}/../tkblt*[0-9].[0-9]* 2>/dev/null` \
+ ; do
+ if test -f "$i/tkbltConfig.sh" ; then
+ ac_cv_c_tkbltconfig=`(cd $i; pwd)`
+ break
+ fi
+ if test -f "$i/unix/tkbltConfig.sh" ; then
+ ac_cv_c_tkbltconfig=`(cd $i/unix; pwd)`
+ break
+ fi
+ done
+ fi
+
+ # check in a few common install locations
+ if test x"${ac_cv_c_tkbltconfig}" = x ; then
+ for i in `ls -d ${libdir} 2>/dev/null` \
+ `ls -d ${exec_prefix}/lib 2>/dev/null` \
+ `ls -d ${prefix}/lib 2>/dev/null` \
+ `ls -d /usr/local/lib 2>/dev/null` \
+ `ls -d /usr/contrib/lib 2>/dev/null` \
+ `ls -d /usr/lib 2>/dev/null` \
+ `ls -d /usr/lib64 2>/dev/null` \
+ ; do
+ if test -f "$i/tkbltConfig.sh" ; then
+ ac_cv_c_tkbltconfig=`(cd $i; pwd)`
+ break
+ fi
+ done
+ fi
+
+fi
+
+
+ if test x"${ac_cv_c_tkbltconfig}" = x ; then
+ tkblt_BIN_DIR="# no tkblt configs found"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find tkblt configuration definitions" >&5
+$as_echo "$as_me: WARNING: Cannot find tkblt configuration definitions" >&2;}
+ exit 0
+ else
+ no_tkblt=
+ tkblt_BIN_DIR=${ac_cv_c_tkbltconfig}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $tkblt_BIN_DIR/tkbltConfig.sh" >&5
+$as_echo "found $tkblt_BIN_DIR/tkbltConfig.sh" >&6; }
+ fi
+ fi
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${tkblt_BIN_DIR}/tkbltConfig.sh" >&5
+$as_echo_n "checking for existence of ${tkblt_BIN_DIR}/tkbltConfig.sh... " >&6; }
+
+ if test -f "${tkblt_BIN_DIR}/tkbltConfig.sh" ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
+$as_echo "loading" >&6; }
+ . "${tkblt_BIN_DIR}/tkbltConfig.sh"
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: file not found" >&5
+$as_echo "file not found" >&6; }
+ fi
+
+ #
+ # If the tkblt_BIN_DIR is the build directory (not the install directory),
+ # then set the common variable name to the value of the build variables.
+ # For example, the variable tkblt_LIB_SPEC will be set to the value
+ # of tkblt_BUILD_LIB_SPEC. An extension should make use of tkblt_LIB_SPEC
+ # instead of tkblt_BUILD_LIB_SPEC since it will work with both an
+ # installed and uninstalled version of Tcl.
+ #
+
+ if test -f "${tkblt_BIN_DIR}/Makefile" ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Found Makefile - using build library specs for tkblt" >&5
+$as_echo "$as_me: WARNING: Found Makefile - using build library specs for tkblt" >&2;}
+ tkblt_LIB_SPEC=${tkblt_BUILD_LIB_SPEC}
+ tkblt_STUB_LIB_SPEC=${tkblt_BUILD_STUB_LIB_SPEC}
+ tkblt_STUB_LIB_PATH=${tkblt_BUILD_STUB_LIB_PATH}
+ tkblt_INCLUDE_SPEC=${tkblt_BUILD_INCLUDE_SPEC}
+ tkblt_LIBRARY_PATH=${tkblt_LIBRARY_PATH}
+ fi
+
+
+
+
+
+
+
+
+
+
+
+
+ # Allow the caller to prevent this auto-check by specifying any 2nd arg
+ if test "x" = x; then :
+
+ # Check both upper and lower-case variants
+ # If a dev wanted non-stubs libs, this function could take an option
+ # to not use _STUB in the paths below
+ if test "x${tkblt_STUB_LIB_SPEC}" = x; then :
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking For TKBLT_STUB library for LIBS" >&5
+$as_echo_n "checking For TKBLT_STUB library for LIBS... " >&6; }
+ # This simplifies the use of stub libraries by automatically adding
+ # the stub lib to your path. Normally this would add to SHLIB_LD_LIBS,
+ # but this is called before CONFIG_CFLAGS. More importantly, this adds
+ # to PKG_LIBS, which becomes LIBS, and that is only used by SHLIB_LD.
+ if test "x${TKBLT_STUB_LIB_SPEC}" != "x" ; then
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" != "yes" ; then
+
+ vars="\"`${CYGPATH} ${TKBLT_STUB_LIB_PATH}`\""
+ for i in $vars; do
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" = "yes" ; then
+ # Convert foo.lib to -lfoo for GCC. No-op if not *.lib
+ i=`echo "$i" | sed -e 's/^\([^-].*\)\.lib$/-l\1/i'`
+ fi
+ PKG_LIBS="$PKG_LIBS $i"
+ done
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: using TKBLT_STUB_LIB_PATH ${TKBLT_STUB_LIB_PATH}" >&5
+$as_echo "using TKBLT_STUB_LIB_PATH ${TKBLT_STUB_LIB_PATH}" >&6; }
+ else
+
+ vars="${TKBLT_STUB_LIB_SPEC}"
+ for i in $vars; do
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" = "yes" ; then
+ # Convert foo.lib to -lfoo for GCC. No-op if not *.lib
+ i=`echo "$i" | sed -e 's/^\([^-].*\)\.lib$/-l\1/i'`
+ fi
+ PKG_LIBS="$PKG_LIBS $i"
+ done
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: using TKBLT_STUB_LIB_SPEC ${TKBLT_STUB_LIB_SPEC}" >&5
+$as_echo "using TKBLT_STUB_LIB_SPEC ${TKBLT_STUB_LIB_SPEC}" >&6; }
+ fi
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: file not found" >&5
+$as_echo "file not found" >&6; }
+ fi
+
+else
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking For tkblt_STUB library for LIBS" >&5
+$as_echo_n "checking For tkblt_STUB library for LIBS... " >&6; }
+ # This simplifies the use of stub libraries by automatically adding
+ # the stub lib to your path. Normally this would add to SHLIB_LD_LIBS,
+ # but this is called before CONFIG_CFLAGS. More importantly, this adds
+ # to PKG_LIBS, which becomes LIBS, and that is only used by SHLIB_LD.
+ if test "x${tkblt_STUB_LIB_SPEC}" != "x" ; then
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" != "yes" ; then
+
+ vars="\"`${CYGPATH} ${tkblt_STUB_LIB_PATH}`\""
+ for i in $vars; do
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" = "yes" ; then
+ # Convert foo.lib to -lfoo for GCC. No-op if not *.lib
+ i=`echo "$i" | sed -e 's/^\([^-].*\)\.lib$/-l\1/i'`
+ fi
+ PKG_LIBS="$PKG_LIBS $i"
+ done
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: using tkblt_STUB_LIB_PATH ${tkblt_STUB_LIB_PATH}" >&5
+$as_echo "using tkblt_STUB_LIB_PATH ${tkblt_STUB_LIB_PATH}" >&6; }
+ else
+
+ vars="${tkblt_STUB_LIB_SPEC}"
+ for i in $vars; do
+ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" = "yes" ; then
+ # Convert foo.lib to -lfoo for GCC. No-op if not *.lib
+ i=`echo "$i" | sed -e 's/^\([^-].*\)\.lib$/-l\1/i'`
+ fi
+ PKG_LIBS="$PKG_LIBS $i"
+ done
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: using tkblt_STUB_LIB_SPEC ${tkblt_STUB_LIB_SPEC}" >&5
+$as_echo "using tkblt_STUB_LIB_SPEC ${tkblt_STUB_LIB_SPEC}" >&6; }
+ fi
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: file not found" >&5
+$as_echo "file not found" >&6; }
+ fi
+
+fi
+
+fi
+
+
#-----------------------------------------------------------------------
# Handle the --prefix=... option by defaulting to what Tcl gave.
# Must be called after TEA_LOAD_TCLCONFIG and before TEA_SETUP_COMPILER.
diff --git a/ds9/win/configure.in b/ds9/win/configure.in
index 0418884..aa45220 100755
--- a/ds9/win/configure.in
+++ b/ds9/win/configure.in
@@ -64,6 +64,9 @@ TEA_LOAD_CONFIG(zlibtcl)
TEA_PATH_CONFIG(tkimg)
TEA_LOAD_CONFIG(tkimg)
+TEA_PATH_CONFIG(tkblt)
+TEA_LOAD_CONFIG(tkblt)
+
#-----------------------------------------------------------------------
# Handle the --prefix=... option by defaulting to what Tcl gave.
# Must be called after TEA_LOAD_TCLCONFIG and before TEA_SETUP_COMPILER.