Artifact [e85cc346d3]

Artifact e85cc346d37a9ea9672ec15e53d52db191c6851c:

Wiki page [KitCreator] by rkeene on 2014-09-05 02:52:20.
D 2014-09-05T02:52:20.476
L KitCreator
P 1ac7c8d3a7e06f3e27ea449819d0b70be191787f
U rkeene
W 2464
<i>Tclkit Building Made Trivial</i>

<p>KitCreator is a simple build system for creating a <a href="http://www.equi4.com/tclkit/">Tclkit</a>.  It was created to ease creation of Tclkits.  If you just want to use Tcl on your platform, it is recommended that you use a pre-built Tclkit.  See the "Tclkit Downloads" section on the [Downloads] page for a list of sources for pre-built Tclkits.

<p>A <a href="http://www.equi4.com/tclkit/">Tclkit</a> is, briefly, a single-file executable that contains Tcl (both the interpreter, and all the resources it requires to operate) and other Tcl-related packages (Tk, Incr Tcl, etc).  A tclkit can be used to create a <i>Starpack</i>, which is the Tclkit plus the resources required for your Tcl-based application in a single file.  This makes application delivery easy and consistent as it will be a single file that the user runs to use the application.  Additionally, since a Tclkit is generic, any Tclkit from any platform can be used as the base for a Starpack.  That is, from GNU/Linux you can take the Tclkit for AIX and add your application to produce a native executable for AIX.</p>

<p>KitCreator can create a library that provides the Tcl (and optionally Tk) API for a system.  This is called [KitDLL].  The library has all of the support files embedded into it.  The library's virtual filesystem can be extended by appending a zip file to it.  It can also be extended by appending a zip file to the application itself.</p>

<p>KitCreator can be used to cross-compile a Tclkit, however you may need to have a working Tclkit for your native system first.  KitCreator can be used to create this local boot-strap Tclkit.</p>

<p>There is an automated test suite that is performed nightly, the results can be found on the <a href="http://www.rkeene.org/devel/kitcreator/kitbuild/nightly/">nightly build status</a> page.</p>

<p>If you are looking for pre-built TclKits, please see the <a href="http://tclkits.rkeene.org/">TclKits Download</a> page.</p>

Additional resources:
<ul>
  <li>[Downloads]</li>
  <li>[Examples]</li>
  <li>[Source Code]</li>
  <li>[Release History]</li>
  <li>[Method of Operation]</li>
  <li>[Versioning Information]</li>
  <li>[Included Packages]</li>
  <li>[Tested Platforms]</li>
  <li><a href="doc/trunk/README?mimetype=text/plain"><tt>README</tt></a></li>
  <li><a href="http://kitcreator.rkeene.org/kitcreator">Online, Interactive Build System</a></li>
</ul>
Z d771dd775de4448e0232d42cbbc7ba9b