BAWT Logo
Currently selected Overview
Documentation
Downloads
History
Related links
Contact
Valid XHTML 1.0 Transitional

BAWT Overview

BAWT is a Tcl based configurable framework for automatically building C/C++ based software libraries from source code.

Its main usage is for the Windows operating system, where different build environments (ex. configure/make via MSYS/MinGW, nmake, CMake, Visual Studio Solutions) and compiler (MSYS/MinGW gcc, different Visual Studio versions) are needed to build these libraries.

Due to the portable nature of Tcl the framework can be used on Linux and Darwin as well.

The BAWT framework is copyrighted by Paul Obermeier and distributed under the 3-clause BSD license.

Top of page

The following list shows all libraries currently supported.
This list can be generated with the following command:
> tclkit Build.bawt Setup/All.bawt all --platforms --homepages --sort dictionary
 #: Name               Version Platforms            Homepage                                                       
-----------------------------------------------------------------------------------------------------------------
 1: Boost              1.62.0  Windows Linux Darwin http://www.boost.org/
 2: BWidget            1.9.11  Windows Linux Darwin https://core.tcl.tk/bwidget/
 3: Cal3D              0.120   Windows Linux Darwin https://github.com/mp3butcher/Cal3D
 4: Canvas3d           1.2.2   Windows Linux        http://3dcanvas.tcl.tk/
 5: cawt               2.4.1   Windows              http://www.posoft.de/html/extCawt.html
 6: CMake              3.10.0  Linux Darwin         https://www.cmake.org/
 7: CMakeWin32         3.10.0  Windows              https://www.cmake.org/
 8: critcl             3.1.17  Windows Linux Darwin http://andreas-kupries.github.com/critcl/
 9: curl               7.54.1  Windows Linux Darwin https://curl.haxx.se/libcurl/
10: DiffUtil           0.4.0   Windows Linux Darwin https://github.com/pspjuth/DiffUtilTcl/
11: Doxygen            1.8.11  Windows              http://www.doxygen.org/
12: freeglut           3.0.0   Windows Linux Darwin https://sourceforge.net/projects/freeglut/
13: Freetype           2.7     Windows Linux Darwin http://www.freetype.org/
14: FTGL               2.1.3   Windows Linux Darwin https://sourceforge.net/projects/ftgl/
15: gdal               2.2.0   Windows Linux Darwin http://www.gdal.org/
16: GeographicLib      1.46    Windows Linux Darwin http://geographiclib.sourceforge.net/
17: GeographicLibData          Windows Linux Darwin http://geographiclib.sourceforge.net/
18: giflib             4.2.3   Windows Linux Darwin http://giflib.sourceforge.net/
19: Gl2ps              1.3.9   Windows Linux Darwin http://www.geuz.org/gl2ps/
20: GLEW               2.0.0   Windows Linux Darwin http://glew.sourceforge.net/
21: Img                1.4.7   Windows Linux Darwin https://sourceforge.net/projects/tkimg/
22: imgtools           0.3     Windows Linux Darwin http://tkimgtools.sourceforge.net/
23: InnoSetup          5.5.9   Windows              http://www.jrsoftware.org/isinfo.php
24: JPEG               9.a     Windows Linux Darwin http://www.ijg.org/
25: KDIS               2.9.0   Windows Linux Darwin https://sourceforge.net/projects/kdis/
26: libgd              2.2.4   Windows Linux Darwin https://libgd.github.io
27: libressl           2.5.4   Windows Linux Darwin https://www.libressl.org/
28: memchan            2.3     Windows Linux Darwin http://memchan.sourceforge.net/
29: Mpexpr             1.2     Windows Linux Darwin https://sourceforge.net/projects/mpexpr/
30: nacl               1.0     Windows Linux Darwin https://sourceforge.net/projects/tclsnippets/files/nacl/
31: OpenSceneGraph     3.4.0   Windows Linux Darwin http://www.openscenegraph.org/
32: OpenSceneGraphData 3.4.0   Windows Linux Darwin http://www.openscenegraph.org/
33: oratcl             4.6     Windows Linux Darwin http://oratcl.sourceforge.net
34: osgcal             0.2.1   Windows Linux Darwin https://sourceforge.net/projects/osgcal/
35: osgearth           2.8     Windows Linux Darwin http://osgearth.org/
36: parse_args         0.2.2   Windows Linux Darwin https://github.com/RubyLane/parse_args
37: pdf4tcl            0.9.1   Windows Linux Darwin https://sourceforge.net/projects/pdf4tcl/
38: photoresize        0.1     Windows Linux Darwin https://github.com/auriocus/PhotoResize
39: PNG                1.6.17  Windows Linux Darwin http://www.libpng.org/pub/png/
40: poApps             2.3.1   Windows Linux Darwin http://www.poSoft.de/html/poTools.html
41: poImg              2.0.1   Windows Linux Darwin http://www.poSoft.de/
42: rbc                0.2     Windows              http://www.sourceforge.net/projects/rbctoolkit/
43: rl_json            0.9.6   Windows Linux Darwin https://github.com/RubyLane/rl_json
44: ruff               0.4     Windows Linux Darwin https://sourceforge.net/projects/woof/
45: SDL                2.0.4   Windows Linux Darwin http://www.libsdl.org/
46: SetupTcl                   Windows Linux Darwin http://www.bawt.tcl3d.org/
47: shellicon          0.1     Windows              http://wiki.tcl.tk/17859
48: SWIG               3.0.12  Windows Linux Darwin http://www.swig.org/
49: tablelist          6.0     Windows Linux Darwin http://www.nemethi.de/
50: tbcload            1.7     Windows Linux Darwin https://sourceforge.net/projects/tclpro/
51: Tcl                8.6.8   Windows Linux Darwin http://www.tcl.tk/
52: tcl3dFull          0.9.1   Windows Linux        http://www.tcl3d.org/
53: Tcladdressbook     1.2.4   Darwin               https://sourceforge.net/projects/tcladdressbook/
54: tclAE              2.0.7   Darwin               https://sourceforge.net/projects/tclae/
55: Tclapplescript     2.2     Darwin               https://sourceforge.net/projects/tclapplescript/
56: tclgd              1.2     Windows Linux Darwin https://github.com/flightaware/tcl.gd
57: Tclkit             8.6.8   Windows Linux Darwin http://kbskit.cvs.sourceforge.net/
58: tcllib             1.18    Windows Linux Darwin https://core.tcl.tk/tcllib
59: TclStubs           8.6.8   Windows              http://www.tcl.tk/
60: tcltls             1.7.12  Windows Linux Darwin http://core.tcl.tk/tcltls/
61: tclvfs             1.4.2   Windows Linux Darwin https://sourceforge.net/projects/tclvfs/
62: tdom               0.9.0   Windows Linux Darwin http://tdom.github.io/
63: TIFF               4.0.3   Windows Linux Darwin http://www.simplesystems.org/libtiff/
64: Tk                 8.6.8   Windows Linux Darwin http://www.tcl.tk/
65: tkchat             1.482   Windows Linux Darwin http://tkchat.tcl.tk/
66: tkcon              2.5     Windows Linux Darwin https://sourceforge.net/projects/tkcon/
67: tkdnd              2.9     Windows Linux Darwin https://github.com/petasis/tkdnd
68: tklib              0.6     Windows Linux Darwin https://core.tcl.tk/tklib
69: tkpath             0.3.3   Windows Linux Darwin https://bitbucket.org/andrew_shadura/tkpath
70: tksqlite           0.5.13  Windows Linux Darwin http://reddog.s35.xrea.com/wiki/TkSQLite.html
71: TkStubs            8.6.8   Windows              http://www.tcl.tk/
72: tksvg              0.1     Windows Linux Darwin https://github.com/auriocus/tksvg/
73: Tktable            2.11    Windows Linux Darwin http://tktable.sourceforge.net/
74: treectrl           2.4.1   Windows Linux Darwin https://sourceforge.net/projects/tktreectrl/
75: trofs              0.4.9   Windows Linux Darwin http://math.nist.gov/~DPorter/tcltk/trofs/
76: tserialport        1.1     Windows Linux Darwin https://sourceforge.net/projects/tclsnippets/files/tserialport/
77: twapi              4.2.12  Windows              http://twapi.sourceforge.net/
78: tzint              1.1     Windows Linux Darwin https://sourceforge.net/projects/tclsnippets/files/tzint/
79: udp                1.0.11  Windows Linux Darwin http://tcludp.sourceforge.net/
80: ukaz               2.0a3   Windows Linux Darwin https://github.com/auriocus/ukaz
81: vectcl             0.2     Windows Linux Darwin http://auriocus.github.io/VecTcl/
82: Vim                8.0.586 Windows              http://www.vim.org
83: Xalan              1.11    Windows Linux Darwin https://xalan.apache.org/xalan-c/index.html
84: Xerces             3.1.2   Windows Linux Darwin http://xerces.apache.org/
85: ZLib               1.2.8   Windows Linux Darwin http://www.zlib.net/