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