Download Latest Version kbs.tcl (103.3 kB)
Email in envelope

Get an email when there's a new version of kitgen build system

Home / kbs / 0.4.2
Name Modified Size InfoDownloads / Week
Parent folder
Darwin_kbsmk8.6-cli 2012-07-17 2.7 MB
Darwin_kbsmk8.6-dyn 2012-07-17 3.9 MB
Darwin_kbsmk8.6-gui 2012-07-17 4.6 MB
Darwin_kbsvq8.6-cli 2012-07-17 2.3 MB
Darwin_kbsvq8.6-dyn 2012-07-17 3.5 MB
Darwin_kbsvq8.6-gui 2012-07-17 4.2 MB
Darwin_kbsvq8.6-bi 2012-07-17 10.1 MB
Mac-kbsvq8.6-dyn 2012-07-17 3.5 MB
Mac-kbsvq8.6-gui 2012-07-17 4.2 MB
Mac-kbsvq8.6-cli 2012-07-17 2.3 MB
kbs.tcl 2012-06-17 96.5 kB
Linux64_wubwikit 2012-01-18 9.5 MB
ChangeLog 2012-01-16 9.7 kB
README 2012-01-16 3.1 kB
WindowsNT_kbsvq8.6-dyn.exe 2012-01-16 4.2 MB
WindowsNT_kbsvq8.6-gui.exe 2012-01-16 5.1 MB
WindowsNT_tksqlite.exe 2012-01-16 5.2 MB
WindowsNT_kbsvq8.5-cli.exe 2012-01-16 2.5 MB
WindowsNT_kbsvq8.5-dyn.exe 2012-01-16 3.6 MB
WindowsNT_kbsvq8.5-gui.exe 2012-01-16 4.5 MB
WindowsNT_kbsvq8.6-cli.exe 2012-01-16 3.0 MB
WindowsNT_kbsmk8.6-gui.exe 2012-01-16 6.1 MB
WindowsNT_kbsvq8.5-bi.exe 2012-01-16 11.1 MB
WindowsNT_kbsmk8.5-gui.exe 2012-01-16 5.6 MB
WindowsNT_kbsmk8.6-cli.exe 2012-01-16 4.0 MB
WindowsNT_kbsmk8.6-dyn.exe 2012-01-16 5.3 MB
WindowsNT_kbsmk8.5-cli.exe 2012-01-16 3.6 MB
WindowsNT_kbsmk8.5-dyn.exe 2012-01-16 4.7 MB
Linux_tksqlite 2012-01-16 4.4 MB
Linux_kbsvq8.5-gui 2012-01-16 3.6 MB
Linux_kbsvq8.6-cli 2012-01-16 2.4 MB
Linux_kbsvq8.6-dyn 2012-01-16 3.6 MB
Linux_kbsvq8.6-gui 2012-01-16 4.1 MB
Linux_kbsvq8.5-bi 2012-01-16 10.0 MB
Linux_kbsvq8.5-cli 2012-01-16 2.0 MB
Linux_kbsvq8.5-dyn 2012-01-16 3.0 MB
Linux_kbsmk8.6-cli 2012-01-16 3.4 MB
Linux_kbsmk8.6-dyn 2012-01-16 4.5 MB
Linux_kbsmk8.6-gui 2012-01-16 5.1 MB
Linux_kbsmk8.5-cli 2012-01-16 3.0 MB
Linux_kbsmk8.5-dyn 2012-01-16 4.1 MB
Linux_kbsmk8.5-gui 2012-01-16 4.6 MB
SunOS_tksqlite 2012-01-16 5.8 MB
SunOS_kbsvq8.6-gui 2012-01-16 5.8 MB
SunOS_kbsvq8.6-dyn 2012-01-16 4.9 MB
SunOS_kbsvq8.5-gui 2012-01-16 4.9 MB
SunOS_kbsvq8.6-cli 2012-01-16 3.6 MB
SunOS_kbsvq8.5-cli 2012-01-16 2.8 MB
SunOS_kbsvq8.5-dyn 2012-01-16 4.0 MB
SunOS_kbsvq8.5-bi 2012-01-16 11.8 MB
SunOS_kbsmk8.6-gui 2012-01-16 6.4 MB
SunOS_kbsmk8.6-dyn 2012-01-16 5.4 MB
SunOS_kbsmk8.5-gui 2012-01-16 5.5 MB
SunOS_kbsmk8.6-cli 2012-01-16 4.1 MB
SunOS_kbsmk8.5-dyn 2012-01-16 4.6 MB
SunOS_kbsmk8.5-cli 2012-01-16 3.4 MB
Linux64_kbsmk8.6-cli 2012-01-16 4.0 MB
Linux64_kbsmk8.6-dyn 2012-01-16 5.2 MB
Linux64_kbsmk8.6-gui 2012-01-16 5.8 MB
Linux64_kbsvq8.6-cli 2012-01-16 2.5 MB
Linux64_kbsvq8.6-dyn 2012-01-16 3.7 MB
Linux64_kbsvq8.6-gui 2012-01-16 4.3 MB
Linux64_kbsvq8.5-cli 2012-01-16 2.1 MB
Linux64_kbsvq8.5-dyn 2012-01-16 3.2 MB
Linux64_kbsvq8.5-gui 2012-01-16 3.7 MB
Linux64_tksqlite 2012-01-16 4.6 MB
Linux64_kbsvq8.5-bi 2012-01-16 10.2 MB
Linux64_kbsmk8.5-cli 2012-01-16 3.7 MB
Linux64_kbsmk8.5-dyn 2012-01-16 4.7 MB
Linux64_kbsmk8.5-gui 2012-01-16 5.3 MB
Totals: 70 Items   313.8 MB 1
kbs -- kitgen build system (version 0.4.2 for tcl/tk 8.5.11 and 8.6b2)
==========================

The system can generate [Tclkit]  and [Tclkit Lite] executables and
Tcl packages for different operating systems.
Tested are Linux, SunOS, Windows and Irix.
  [Tclkit]: http://www.equi4.com/tclkit/tclkitlite.html
  [Tclkit Lite]: http://www.equi4.com/tclkit/tclkitlite.html
Additional documentation can be found under <http://wiki.tcl.tk/18146>

Sources are available from <http://sourceforge.net/projects/kbskit>
-------
   * kbs.tcl - single source file, all you need

  Metakit tclkit interpreter, read/write of kitfiles, C++ libs necessary:
   *kbsmk*cli* - shell application
   *kbsmk*dyn* - tk dynamic loadable
   *kbsmk*gui* - tk static inserted
  Vlerq tclkit lite interpreter, readonly kitfiles:
   *kbsvq*cli* - shell application
   *kbsvq*dyn* - tk dynamic loadable
   *kbsvq*gui* - tk static inserted
  Batteries included interpreter:
   *kbsvq*bi
  with:
    bwidget1.9.5 gridplus2.6 icons1.2 img1.4 itcl3.4 itk3.4 iwidgets4.0.2\
    memchan2.2.1 mentry3.5 ral0.9.1 rbc0.1 sqlite3.7.9
    tablelist5.5 tcllib1.14 tclx8.4 tdom0.8.3 thread2.6.7 tkcon\
    tklib0.5 tktable2.10 treectrl2.4.1 trofs0.4.4 udp1.0.8 wcb3.4 xotcl1.6.7

Quick start
-----------
   * Build [Tclkit] executables:
  ./kbs.tcl -r -mk install kbskit8.5
   * Build [Tclkit Lite] executables:
  ./kbs.tcl -r -vq install kbskit8.5
   * Build user defined batteries included executables:
  ./kbs.tcl -r -vqi-bi -bi=".." install kbskit8.5
   * Build kit-file:
  ./kbs.tcl -r install kbspkg8.5
   * Show used configuration:
  ./kbs.tcl config
   * Start graphical user interface:
  ./kbs.tcl gui
   * Display options and online help:
  ./kbs.tcl help

Build requirements
------------------

The following external programs are needed:
   * C-compiler, C++ compiler for metakit based programs
   * make with handling of VPATH variables (gmake)
   * wget, cvs, svn, tar, gzip, unzip to get and extract sources

To build under Windows you need the [msys] system and put the kbs-sources
inside the msys tree (/home/..).
  [msys]:   http://sourceforge.net/project/showfiles.php?group_id=10894

License & support
-----------------

This work is under BSD license (see with './kbs.tcl license')

The [Tclkit]-specific sources are license free, they just have a copyright.
Hold the author(s) harmless and any lawful use is permitted.

This does *not* apply to any of the sources of the other major Open Source
Software used in Tclkit, which each have very liberal BSD/MIT-like licenses:
  * Tcl/Tk, TclVFS, Thread, Vlerq, Zlib

Used extensions have own licenses. Please see in the sources.

Acknowledgements
----------------

This work is based on the [Kitgen] system (http://www.equi4.com/kitgen.html)
and ideas and code about a kitgen build system by Jean-Claude Wippler.

With thanks to John Ousterhout for creating Tcl/Tk, Matt Newman and Vince Darley
for developing the virtual file system, and the members of the Tcl Core Team for
diligently maintaining and taking forward the Tcl/Tk code base plus extensions.

Source: README, updated 2012-01-16