BAWT Logo
Currently selected Overview
Documentation
Downloads
History
Related links
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.

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.10  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.7.2   Linux Darwin         https://www.cmake.org/
 7: CMakeWin32         3.7.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.4.4   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: pdf4tcl            0.9.1   Windows Linux Darwin https://sourceforge.net/projects/pdf4tcl/
36: PNG                1.6.17  Windows Linux Darwin http://www.libpng.org/pub/png/
37: poApps             2.3.0   Windows Linux Darwin http://www.poSoft.de/html/poTools.html
38: poImg              2.0.1   Windows Linux Darwin http://www.poSoft.de/
39: rbc                0.2     Windows              http://www.sourceforge.net/projects/rbctoolkit/
40: rl_json            0.9.6   Windows Linux Darwin https://github.com/RubyLane/rl_json
41: ruff               0.4     Windows Linux Darwin https://sourceforge.net/projects/woof/
42: SDL                2.0.4   Windows Linux Darwin http://www.libsdl.org/
43: SetupTcl                   Windows Linux Darwin http://www.bawt.tcl3d.org/
44: shellicon          0.1     Windows              http://wiki.tcl.tk/17859
45: SWIG               3.0.12  Windows Linux Darwin http://www.swig.org/
46: tablelist          5.18    Windows Linux Darwin http://www.nemethi.de/
47: tbcload            1.7     Windows Linux Darwin https://sourceforge.net/projects/tclpro/
48: Tcl                8.6.6   Windows Linux Darwin http://www.tcl.tk/
49: tcl3dBasic         0.9.0   Windows Linux        http://www.tcl3d.org/
50: Tcladdressbook     1.2.4   Darwin               https://sourceforge.net/projects/tcladdressbook/
51: tclAE              2.0.7   Darwin               https://sourceforge.net/projects/tclae/
52: Tclapplescript     2.2     Darwin               https://sourceforge.net/projects/tclapplescript/
53: tclgd              1.2     Windows Linux Darwin https://github.com/flightaware/tcl.gd
54: Tclkit             8.6.6   Windows Linux Darwin http://kbskit.cvs.sourceforge.net/
55: tcllib             1.18    Windows Linux Darwin https://core.tcl.tk/tcllib
56: TclStubs           8.6.6   Windows              http://www.tcl.tk/
57: tcltls             1.7.12  Windows Linux Darwin http://core.tcl.tk/tcltls/
58: tdom               0.8.3   Windows Linux Darwin http://tdom.github.io/
59: TIFF               4.0.3   Windows Linux Darwin http://www.simplesystems.org/libtiff/
60: Tk                 8.6.6   Windows Linux Darwin http://www.tcl.tk/
61: tkcon              2.5     Windows Linux Darwin https://sourceforge.net/projects/tkcon/
62: tkdnd              2.9     Windows Linux Darwin https://github.com/petasis/tkdnd
63: tklib              0.6     Windows Linux Darwin https://core.tcl.tk/tklib
64: tkpath             0.3.3   Windows Linux Darwin https://bitbucket.org/andrew_shadura/tkpath
65: tksqlite           0.5.13  Windows Linux Darwin http://reddog.s35.xrea.com/wiki/TkSQLite.html
66: TkStubs            8.6.6   Windows              http://www.tcl.tk/
67: tksvg              0.1     Windows Linux Darwin https://github.com/auriocus/tksvg/
68: Tktable            2.11    Windows Linux Darwin http://tktable.sourceforge.net/
69: treectrl           2.4.1   Windows Linux Darwin https://sourceforge.net/projects/tktreectrl/
70: trofs              0.4.9   Windows Linux Darwin http://math.nist.gov/~DPorter/tcltk/trofs/
71: tserialport        1.1     Windows Linux Darwin https://sourceforge.net/projects/tclsnippets/files/tserialport/
72: twapi              4.2b9   Windows              http://twapi.sourceforge.net/
73: tzint              1.1     Windows Linux Darwin https://sourceforge.net/projects/tclsnippets/files/tzint/
74: udp                1.0.11  Windows Linux Darwin http://tcludp.sourceforge.net/
75: ukaz               2.0a3   Windows Linux Darwin https://github.com/auriocus/ukaz
76: vectcl             0.2     Windows Linux Darwin http://auriocus.github.io/VecTcl/
77: Xalan              1.11    Windows Linux Darwin https://xalan.apache.org/xalan-c/index.html
78: Xerces             3.1.2   Windows Linux Darwin http://xerces.apache.org/
79: ZLib               1.2.8   Windows Linux Darwin http://www.zlib.net/