ycl

Artifact [fe7777dc30]
Login

Artifact [fe7777dc30]

Artifact fe7777dc30bac3a5edbc1d718a14c1a5632916d3:


#! /bin/env tclsh


package ifneeded {ycl file} 1.0 [list apply {{dir} {
	package require {ycl package}
	set ns [[yclprefix] package prep file]
	uplevel 1 [list [yclprefix] package loadpackage $dir {ycl file} 1.0 $ns {
		[yclprefix] package packagesource $package $version $ns [
			file join $dir lib file.tcl]
	}]
}} $dir]


package ifneeded {ycl file archive} 0.1 [list apply {{dir} {
	package require {ycl package}
	[yclprefix]::package::source file::archive [
		file join $dir lib archive.tcl]
	package provide {ycl file archive} 0.1
}} $dir]


package ifneeded {ycl file archive test} 0.1 [list apply {{dir} {
	package require {ycl package}
	[yclprefix]::package::source file::archive::test [
		file jion $dir lib archive.test.tcl]
	package provide {ycl file archive test} 0.1
}} $dir]


package ifneeded {ycl file methods} 0.1 [list apply {{dir} {
	package require {ycl package}
	[yclprefix]::package::source file::methods [
		file join $dir lib methods.tcl] 
	package provide {ycl file methods} 0.1
}} $dir]


package ifneeded {ycl file prototype} 0.1 [list apply {{dir} {
	package require {ycl file}
	[yclprefix] package source file::prototype [
		file join $dir lib prototype.tcl]
	package provide {ycl file prototype} 0.1
}} $dir]


package ifneeded {ycl file signature} 0.1 [list apply {{dir} {
	package require {ycl file}
	[yclprefix] package source file::signature [
		file join $dir lib signature.tcl]
	package provide {ycl file signature} 0.1
}} $dir]


package ifneeded {ycl file test} 0.1 [list apply {{dir} {
	package require {ycl file prototype}
	[yclprefix]::package::source file::test [
		file join $dir lib file.test.tcl]
	package provide {ycl file test} 0.1
}} $dir]