When building packages using Critcl, it is still desirable to implement as much as possible in Tcl. To help achieve this, Critcl provides the critcl::tsources command to list Tcl scripts that need to be included in the generated package.
For example:
critcl::tsources src1.tcl src2.tcl
When building the package, Critcl will copy these scripts to a separate directory under package directory (e.g. lib/package/Tcl) and CriTcl will source these files when the package is loaded.