File: tclcfg.tcl

package info (click to toggle)
libtcl-perl 1.32%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 288 kB
  • sloc: perl: 417; tcl: 19; makefile: 14
file content (22 lines) | stat: -rw-r--r-- 739 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
puts "tclsh=[info nameofexecutable]"
set libdir [info library]
catch {
    # As of Tcl 8.7, [info library] is a zipfs path.
    # Use ::tcl::pkgconfig instead (available in Tcl 8.5 and later),
    # see https://wiki.tcl-lang.org/page/Finding+out+tclConfig%2Esh
    set libdir [::tcl::pkgconfig get libdir,install]
}
set dirs [list \
	      [file dirname $libdir] \
	      [file dirname [file dirname $libdir]] \
	      [file join [file dirname [file dirname [info nameofexe]]] lib] \
	      [file join $libdir "tcl$tcl_version"] \
	     ]
foreach dir $dirs {
    if {[file exists [file join $dir tclConfig.sh]]} {
	puts "tclConfig.sh=[file join $dir tclConfig.sh]"
	break
    }
}
puts "tcl_library=$libdir"
puts "tcl_version=$tcl_version"