#! /bin/env tclsh
package ifneeded ycl::string 0.1 [list apply {{dir} {
package require ycl::package
[yclprefix]::package::source string \
[file join $dir lib string.tcl]
package provide ycl::string 0.1
}} $dir]
package ifneeded ycl::string::chan 0.1 [list apply {{dir} {
package require ycl::package
[yclprefix]::package::source string::chan [file join $dir lib chan.tcl]
package provide ycl::string::chan 0.1
}} $dir]
### test modules ###
package ifneeded ycl::string::test 0.1 [list apply {{dir} {
package require ycl::package
[yclprefix]::package::source string::test \
[file join $dir lib string.test.tcl]
package provide ycl::string::test 0.1
}} $dir]
package ifneeded ycl::string::chan::test 0.1 [list apply {{dir} {
package require ycl::package
[yclprefix]::package::source string::chan::test [file join $dir lib chan.test.tcl]
package provide ycl::string::chan::test 0.1
}} $dir]