# Builds Tcl, Tk, Starkit and Tcl/Tk packages, which do not depend on 3rd party libraries.
# On Windows all libraries can be compiled with MSys/MinGW.

# Setup LibName         ZipFile                        BuildFile           BuildOptions

# Tcl/Tk, stubs and manual.
Setup Tcl               Tcl-[GetTclVersion].7z         Tcl.bawt
Setup TclStubs          Tcl-[GetTclVersion].7z         TclStubs.bawt
Setup Tk                Tk-[GetTkVersion].7z           Tk.bawt
Setup TkStubs           Tk-[GetTkVersion].7z           TkStubs.bawt
Setup TclTkManual       TclTkManual.7z                 TclTkManual.bawt

# Compiled Tcl packages.
Setup argparse          argparse-0.61.7z               argparse.bawt
Setup critcl            critcl-3.3.7z                  critcl.bawt
Setup expect            expect-5.45.4.1.7z             expect.bawt         NoLinux32-arm
Setup DiffUtil          DiffUtil-0.4.3.7z              DiffUtil.bawt
Setup memchan           memchan-2.3.1.7z               memchan.bawt        NoTcl9
Setup Mpexpr            Mpexpr-1.2.1.7z                Mpexpr.bawt
Setup nacl              nacl-1.1.1.7z                  nacl.bawt
Setup nsf               nsf-2.4.0.7z                   nsf.bawt            NoTcl9
Setup oratcl            oratcl-4.6.1.7z                oratcl.bawt
Setup parse_args        parse_args-0.5.1.7z            parse_args.bawt
Setup poMemory          poMemory-1.0.0.7z              poMemory.bawt
Setup rl_json           rl_json-0.16.0.7z              rl_json.bawt        
Setup tbcload           tbcload-2.0a0.7z               tbcload.bawt
Setup tclcompiler       tclcompiler-2.0a0.7z           tclcompiler.bawt
Setup tcldebugger       tcldebugger-2.0.1.7z           tcldebugger.bawt
Setup tclcsv            tclcsv-2.4.3.7z                tclcsv.bawt
Setup tclparser         tclparser-1.9.7z               tclparser.bawt
Setup tclvfs            tclvfs-1.5.0.7z                tclvfs.bawt
Setup tclx              tclx-9.0.0.7z                  tclx.bawt
Setup tdom              tdom-0.9.6.7z                  tdom.bawt
Setup trofs             trofs-0.4.9.7z                 trofs.bawt          NoTcl9
Setup tserialport       tserialport-1.1.1.7z           tserialport.bawt    MaxParallel=Windows-gcc:1
Setup udp               udp-1.0.12.7z                  udp.bawt            NoTcl9
Setup vectcl            vectcl-0.2.1.7z                vectcl.bawt         NoTcl9

# Compiled Tk packages.
Setup Canvas3d          Canvas3d-1.2.3.7z              Canvas3d.bawt       NoTcl9
Setup Img               Img-[GetImgVersion].7z         Img.bawt
Setup imgtools          imgtools-0.3.1.7z              imgtools.bawt
Setup itk               itk-4.2.5.7z                   itk.bawt
Setup iwidgets          iwidgets-4.1.2.7z              iwidgets.bawt
Setup photoresize       photoresize-0.2.1.7z           photoresize.bawt
Setup poImg             poImg-3.0.1.7z                 poImg.bawt
Setup rtext             rtext-0.1.1.7z                 rtext.bawt          NoTcl8
Setup Snack             Snack-2.2.12.7z                Snack.bawt
Setup Tix               Tix-8.4.4.7z                   Tix.bawt            NoDarwin NoTk9
Setup Tkhtml            Tkhtml-3.0.2.7z                Tkhtml.bawt
Setup tkpath            tkpath-0.4.2.7z                tkpath.bawt
Setup tko               tko-0.4.7z                     tko.bawt            NoDarwin
Setup tksvg             tksvg-0.14.7z                  tksvg.bawt
Setup Tktable           Tktable-2.12.7z                Tktable.bawt
Setup treectrl          treectrl-2.5.2.7z              treectrl.bawt       Shellicon=ON

# Compiled Tcl and Tk packages. Windows only.
Setup iocp              iocp-2.0.2.7z                  iocp.bawt
if { [GetMajor [GetTclVersion]] < 9 } {
    Setup rbc           rbc-0.2.0.7z                   rbc.bawt            NoTk9
} else {
    Setup rbc           rbcTk9-0.2.0.7z                rbc.bawt            NoTk8
}
Setup shellicon         shellicon-0.2.0.7z             shellicon.bawt
if { [Is32Bit] && ! [IsGccCompilerNewer "8.1.0"] } {
    Setup twapi         twapi-5.1.1.7z                 twapi.bawt
} else {
    Setup twapi         twapi-5.2.0.7z                 twapi.bawt
}
Setup winhelp           winhelp-1.1.1.7z               winhelp.bawt

# Compiled Tcl packages. Darwin only.
Setup Tcladdressbook    Tcladdressbook-1.2.4.7z        Tcladdressbook.bawt NoTcl9
Setup Tclapplescript    Tclapplescript-2.2.7z          Tclapplescript.bawt NoTcl9
Setup tclAE             tclAE-2.0.7.7z                 tclAE.bawt          NoTcl9

# Pure Tcl/Tk packages.
Setup apave             apave-4.4.10.7z                apave.bawt
Setup awthemes          awthemes-10.4.0.7z             awthemes.bawt
Setup BWidget           BWidget-1.10.1.7z              BWidget.bawt
Setup cawt              cawt-3.1.1.7z                  cawt.bawt
Setup materialicons     materialicons-0.2.7z           materialicons.bawt
Setup mentry            mentry-4.5.7z                  mentry.bawt
Setup mqtt              mqtt-4.0.7z                    mqtt.bawt
Setup ooxml             ooxml-1.10.7z                  ooxml.bawt
Setup pdf4tcl           pdf4tcl-0.9.4.7z               pdf4tcl.bawt
Setup pgintcl           pgintcl-3.5.2.7z               pgintcl.bawt
Setup poLibs            poApps-3.2.0.7z                poLibs.bawt
Setup publisher         publisher-2.0.7z               publisher.bawt
Setup puppyicons        puppyicons-0.1.7z              puppyicons.bawt
Setup ruff              ruff-2.6.0.7z                  ruff.bawt
Setup scrollutil        scrollutil-2.6.7z              scrollutil.bawt
Setup thtmlview         thtmlview-2.0.0.7z             thtmlview.bawt
Setup tablelist         tablelist-7.7.7z               tablelist.bawt
Setup tcl9migrate       tcl9migrate-1.0.7z             tcl9migrate.bawt
Setup tclargp           tclargp-0.2.7z                 tclargp.bawt
Setup tclfpdf           tclfpdf-1.7.2.7z               tclfpdf.bawt
Setup tcllib            tcllib-2.1.7z                  tcllib.bawt
Setup tclws             tclws-3.5.0.7z                 tclws.bawt
Setup tkcon             tkcon-2.8.7z                   tkcon.bawt
Setup tklib             tklib-0.9.7z                   tklib.bawt
Setup tsw               tsw-1.2.7z                     tsw.bawt
Setup ukaz              ukaz-2.1.7z                    ukaz.bawt
Setup wcb               wcb-4.2.7z                     wcb.bawt
Setup windetect         windetect-2.0.1.7z             windetect.bawt
Setup tkwintrack        tkwintrack-2.1.1.7z            tkwintrack.bawt

# Tclkits.
Setup vlerq             vlerq-4.1.7z                   vlerq.bawt
Setup Tclkit            Tclkit.7z                      Tclkit.bawt

# Tcl programs wrapped as starpacks.
Setup cawtapp           cawt-3.1.1.7z                  cawtapp.bawt
Setup jigsaw            jigsaw-2.0.7z                  jigsaw.bawt
Setup gorilla           gorilla-1.6.1.7z               gorilla.bawt
Setup tclssg            tclssg-3.0.1.7z                tclssg.bawt
Setup tkchat            tkchat-1.482.7z                tkchat.bawt
Setup tksqlite          tksqlite-0.5.14.7z             tksqlite.bawt
