@@ -4,19 +4,19 @@ if {[package vsatisfies [package provide Tcl] 9.0-]} { package ifneeded @PACKAGE_NAME@ @PACKAGE_VERSION@ \ [list load [file join $dir @PKG_LIB_FILE9@] [string totitle @PACKAGE_NAME@]] } elseif {[package vsatisfies [package present Tcl] 8.5-]} { package ifneeded @PACKAGE_NAME@ @PACKAGE_VERSION@ [list apply {{dir} { - if {{@TCLEXT_BUILD@} eq "static"} { - load {} [string totitle @PACKAGE_NAME@] - } else { - load [file join $dir @PKG_LIB_FILE8@] [string totitle @PACKAGE_NAME@] - } - - set initScript [file join $dir @PACKAGE_NAME@.tcl] - if {[file exists $initScript]} { - source $initScript - } + if {[string tolower [file extension @PKG_LIB_FILE8@]] in [list ".dll" ".so"]} { + load [file join $dir @PKG_LIB_FILE8@] [string totitle @PACKAGE_NAME@] + } else { + load {} [string totitle @PACKAGE_NAME@] + } + + set initScript [file join $dir @PACKAGE_NAME@.tcl] + if {[file exists $initScript]} { + source $initScript + } }} $dir] } elseif {[package vsatisfies [package present Tcl] 8.4]} { package ifneeded @PACKAGE_NAME@ @PACKAGE_VERSION@ [list load [file join $dir @PKG_LIB_FILE8@] [string totitle @PACKAGE_NAME@]] }