diff options
Diffstat (limited to 'generic/tclInitScript.h')
| -rw-r--r-- | generic/tclInitScript.h | 19 | 
1 files changed, 17 insertions, 2 deletions
| diff --git a/generic/tclInitScript.h b/generic/tclInitScript.h index 1fefec2..4c76bf5 100644 --- a/generic/tclInitScript.h +++ b/generic/tclInitScript.h @@ -14,7 +14,7 @@   * See the file "license.terms" for information on usage and redistribution   * of this file, and for a DISCLAIMER OF ALL WARRANTIES.   * - * SCCS: %Z% $Id: tclInitScript.h,v 1.4 1998/07/24 15:36:40 stanton Exp $  + * SCCS: %Z% $Id: tclInitScript.h,v 1.5 1998/08/06 15:22:54 welch Exp $    */  /* @@ -34,15 +34,27 @@   *   *	<executable directory>/../lib/tcl$tcl_version   *				- look for a lib/tcl<ver> in a sibling of - *				  the bin directory (e.g. /usr/local) + *				  the bin directory (e.g. install hierarchy) + * + *	<executable directory>/../../lib/tcl$tcl_version + *				- look for a lib/tcl<ver> in a sibling of + *				  the bin/arch directory   *   *	<executable directory>/../library   *				- look in build directory   * + *	<executable directory>/../../library + *				- look in build directory from unix/arch + *   *	<executable directory>/../../tcl$tcl_patchLevel/library   *				- look for tcl build directory relative   *				  to a parallel build directory (e.g. Tk)   * + *	<executable directory>/../../../tcl$tcl_patchLevel/library + *				- look for tcl build directory relative + *				  to a parallel build directory from + *				  down inside unix/arch directory + *   * The first directory on this path that contains a valid init.tcl script   * will be appended to tcl_pkgPath and set as the value of tcl_library.   * @@ -67,13 +79,16 @@ static char initScript[] = "if {[info proc tclInit]==\"\"} {\n\  	unset tclDefaultLibrary\n\  	set parentDir [file dirname [file dirname [info nameofexecutable]]]\n\  	lappend dirs [file join $parentDir lib/tcl$tcl_version]\n\ +	lappend dirs [file join [file dirname $parentDir] lib/tcl$tcl_version]\n\  	lappend dirs [file join $parentDir library]\n\ +	lappend dirs [file join [file dirname $parentDir] library]\n\  	if {[string match {*[ab]*} $tcl_patchLevel]} {\n\  	    set ver $tcl_patchLevel\n\  	} else {\n\  	    set ver $tcl_version\n\  	}\n\  	lappend dirs [file join [file dirname $parentDir] tcl$ver/library]\n\ +	lappend dirs [file join [file dirname [file dirname $parentDir]] tcl$ver/library]\n\      }\n\      foreach i $dirs {\n\  	set tcl_library $i\n\ | 
