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

BAWT - Build Automation With Tcl

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 Bawt.tcl Setup/AllLibs.bawt all --platforms --homepages --sort dictionary --loglevel 0
  #: Name               Version  Platforms            Homepage                                                            
------------------------------------------------------------------------------------------------------------------------
  1: BawtLogViewer      0.9.1    Windows Linux Darwin http://www.bawt.tcl3d.org
  2: Boost              1.68.0   Windows Linux Darwin http://www.boost.org/
  3: BWidget            1.9.13   Windows Linux Darwin https://core.tcl-lang.org/bwidget/
  4: Cal3D              0.120    Windows Linux        https://github.com/mp3butcher/Cal3D
  5: Canvas3d           1.2.2    Windows Linux        http://3dcanvas.tcl-lang.org/
  6: cawt               2.4.3    Windows              http://www.posoft.de/html/extCawt.html
  7: CERTI              3.5.1    Windows Linux        https://savannah.nongnu.org/projects/certi/
  8: CMake              3.13.2   Linux Darwin         https://www.cmake.org/
  9: CMakeWin32         3.13.2   Windows              https://www.cmake.org/
 10: critcl             3.1.17   Windows Linux Darwin http://andreas-kupries.github.com/critcl/
 11: curl               7.63.0   Windows Linux Darwin https://curl.haxx.se/libcurl/
 12: DiffUtil           0.4.0    Windows Linux Darwin https://github.com/pspjuth/DiffUtilTcl/
 13: Doxygen            1.8.15   Windows              http://www.doxygen.org/
 14: Eigen              3.3.7    Windows Linux Darwin http://eigen.tuxfamily.org/
 15: ffmpeg             4.0.2    Windows Linux Darwin https://www.ffmpeg.org/
 16: fftw               3.3.8    Windows Linux Darwin http://www.fftw.org/
 17: freeglut           3.0.0    Windows Linux Darwin https://sourceforge.net/projects/freeglut/
 18: Freetype           2.9.1    Windows Linux Darwin http://www.freetype.org/
 19: FTGL               2.1.3    Windows Linux Darwin https://sourceforge.net/projects/ftgl/
 20: gdal               2.3.1    Windows Linux Darwin http://www.gdal.org/
 21: gdi                0.9.9.15 Windows              http://www.schwartzcomputer.com/tcl-tk/tcl-tk.html
 22: GeographicLib      1.49     Windows Linux Darwin http://geographiclib.sourceforge.net/
 23: GeographicLibData           Windows Linux Darwin http://geographiclib.sourceforge.net/
 24: geos               3.7.0    Windows Linux Darwin http://trac.osgeo.org/geos/
 25: giflib             5.1.4    Windows Linux Darwin http://giflib.sourceforge.net/
 26: Gl2ps              1.4.0    Windows Linux Darwin http://www.geuz.org/gl2ps/
 27: GLEW               2.1.0    Windows Linux Darwin http://glew.sourceforge.net/
 28: hdc                0.2.0.1  Windows              http://www.schwartzcomputer.com/tcl-tk/tcl-tk.html
 29: Img                1.4.9    Windows Linux Darwin https://sourceforge.net/projects/tkimg/
 30: imgtools           0.3      Windows Linux Darwin http://tkimgtools.sourceforge.net/
 31: InnoSetup          5.6.1    Windows              http://www.jrsoftware.org/isinfo.php
 32: itk                4.1.0    Windows Linux Darwin https://sourceforge.net/projects/incrtcl/
 33: iwidgets           4.1.1    Windows Linux Darwin https://sourceforge.net/projects/incrtcl/
 34: JPEG               9.c      Windows Linux Darwin http://www.ijg.org/
 35: KDIS               2.9.0    Windows Linux Darwin https://sourceforge.net/projects/kdis/
 36: libgd              2.2.5    Windows Linux Darwin https://libgd.github.io
 37: libressl           2.8.3    Windows Linux Darwin https://www.libressl.org/
 38: mawt               0.1.0    Windows Linux Darwin http://www.mawt.tcl3d.org/
 39: memchan            2.3      Windows Linux Darwin http://memchan.sourceforge.net/
 40: Mpexpr             1.2      Windows Linux Darwin https://sourceforge.net/projects/mpexpr/
 41: mqtt               2.0      Windows Linux Darwin https://chiselapp.com/user/schelte/repository/mqtt/home/
 42: nacl               1.0      Windows Linux Darwin https://sourceforge.net/projects/tclsnippets/files/nacl/
 43: OpenSceneGraph     3.6.3    Windows Linux Darwin http://www.openscenegraph.org/
 44: OpenSceneGraphData 3.4.0    Windows Linux Darwin http://www.openscenegraph.org/
 45: oratcl             4.6      Windows Linux Darwin http://oratcl.sourceforge.net
 46: osgcal             0.2.1    Windows Linux        https://sourceforge.net/projects/osgcal/
 47: osgearth           2.10     Windows Linux Darwin http://osgearth.org/
 48: parse_args         0.2.2    Windows Linux Darwin https://github.com/RubyLane/parse_args
 49: pdf4tcl            0.9.1    Windows Linux Darwin https://sourceforge.net/projects/pdf4tcl/
 50: photoresize        0.1      Windows Linux Darwin https://github.com/auriocus/PhotoResize
 51: PNG                1.6.36   Windows Linux Darwin http://www.libpng.org/pub/png/
 52: poApps             2.4.0    Windows Linux Darwin http://www.poSoft.de/html/poTools.html
 53: poImg              2.0.1    Windows Linux Darwin http://www.poSoft.de/
 54: printer            0.9.6.15 Windows              http://www.schwartzcomputer.com/tcl-tk/tcl-tk.html
 55: rbc                0.2      Windows              http://www.sourceforge.net/projects/rbctoolkit/
 56: Redistributables            Windows              https://support.microsoft.com/en-us/kb/2977003
 57: rl_json            0.9.11   Windows Linux Darwin https://github.com/RubyLane/rl_json
 58: ruff               0.4      Windows Linux Darwin https://sourceforge.net/projects/woof/
 59: SDL                2.0.8    Windows Linux Darwin http://www.libsdl.org/
 60: SetupOsg                    Windows Linux Darwin http://www.bawt.tcl3d.org/
 61: SetupTcl                    Windows Linux Darwin http://www.bawt.tcl3d.org/
 62: shellicon          0.1      Windows              http://wiki.tcl-lang.org/17859
 63: SWIG               3.0.12   Windows Linux Darwin http://www.swig.org/
 64: tablelist          6.4      Windows Linux Darwin http://www.nemethi.de/
 65: tbcload            1.7      Windows Linux Darwin https://github.com/ActiveState/teapot/tree/master/lib/tbcload
 66: Tcl                8.6.9    Windows Linux Darwin http://www.tcl-lang.org/
 67: tcl3dBasic         0.9.3    Windows Linux        http://www.tcl3d.org/
 68: tcl3dFull          0.9.3    Windows Linux        http://www.tcl3d.org/
 69: Tcladdressbook     1.2.4    Darwin               https://sourceforge.net/projects/tcladdressbook/
 70: tclAE              2.0.7    Darwin               https://sourceforge.net/projects/tclae/
 71: Tclapplescript     2.2      Darwin               https://sourceforge.net/projects/tclapplescript/
 72: tclargp            0.2      Windows Linux Darwin http://www.chevreux.org/projects_tcl.html
 73: tclcompiler        1.7.1    Windows Linux Darwin https://github.com/ActiveState/teapot/tree/master/lib/tclcompiler
 74: tclcsv             2.3      Windows Linux Darwin https://sourceforge.net/projects/tclcsv
 75: tclgd              1.2      Windows Linux Darwin https://github.com/flightaware/tcl.gd
 76: Tclkit             8.6.9    Windows Linux Darwin https://sourceforge.net/projects/kbskit/
 77: tcllib             1.19     Windows Linux Darwin https://core.tcl-lang.org/tcllib
 78: tclparser          1.8      Windows Linux Darwin https://github.com/flightaware/TclProDebug/tree/master/lib/tclparser
 79: TclStubs           8.6.9    Windows              http://www.tcl-lang.org/
 80: tcltls             1.7.16   Windows Linux Darwin http://core.tcl-lang.org/tcltls/
 81: tclvfs             1.4.2    Windows Linux Darwin https://sourceforge.net/projects/tclvfs/
 82: tdom               0.9.1    Windows Linux Darwin http://tdom.org/
 83: TIFF               4.0.10   Windows Linux Darwin http://www.simplesystems.org/libtiff/
 84: Tk                 8.6.9    Windows Linux Darwin http://www.tcl-lang.org/
 85: tkchat             1.482    Windows Linux Darwin http://tkchat.tcl-lang.org/
 86: tkcon              2.5      Windows Linux Darwin https://sourceforge.net/projects/tkcon/
 87: tkdnd              2.9      Windows Linux Darwin https://github.com/petasis/tkdnd
 88: tklib              0.6      Windows Linux Darwin https://core.tcl-lang.org/tklib
 89: tkpath             0.3.3    Windows Linux Darwin https://bitbucket.org/andrew_shadura/tkpath
 90: tksqlite           0.5.13   Windows Linux Darwin http://reddog.s35.xrea.com/wiki/TkSQLite.html
 91: TkStubs            8.6.9    Windows              http://www.tcl-lang.org/
 92: tksvg              0.1      Windows Linux Darwin https://github.com/auriocus/tksvg/
 93: Tktable            2.11     Windows Linux Darwin http://tktable.sourceforge.net/
 94: treectrl           2.4.1    Windows Linux Darwin https://sourceforge.net/projects/tktreectrl/
 95: trofs              0.4.9    Windows Linux Darwin http://math.nist.gov/~DPorter/tcltk/trofs/
 96: tserialport        1.1      Windows Linux Darwin https://sourceforge.net/projects/tclsnippets/files/tserialport/
 97: twapi              4.3.5    Windows              http://twapi.sourceforge.net/
 98: tzint              1.1      Windows Linux Darwin https://sourceforge.net/projects/tclsnippets/files/tzint/
 99: udp                1.0.11   Windows Linux Darwin https://sourceforge.net/projects/tcludp/
100: ukaz               2.0a3    Windows Linux Darwin https://github.com/auriocus/ukaz
101: vectcl             0.2      Windows Linux Darwin http://auriocus.github.io/VecTcl/
102: Vim                8.1.1    Windows              http://www.vim.org
103: Xalan              1.11     Windows Linux Darwin https://xalan.apache.org/xalan-c/index.html
104: Xerces             3.1.2    Windows Linux Darwin http://xerces.apache.org/
105: ZLib               1.2.11   Windows Linux Darwin http://www.zlib.net/