Up:
  1. Index of TkScript » Downloads
Downloads

Binaries, source codes, tools and examples


 
Table of Contents:

1. Executables
Up:
  1. Index of TkScript » Downloads » Prebuilt executables

Precompiled binaries are available mainly for the Microsoft Windows 2000/XP/Vista platform.
 
You can create your own binaries, e.g. for Linux, by using the source packages below.
1.1. Windows 2000/XP 32bit
Up:
  1. Index of TkScript » Downloads » Prebuilt executables » Windows 2000/XP/Vista 32bit
1.1.1. Milestone releases
1.1.1.1. setup.exe
download_icon tks-setup.exe - TkScript runtime + plugins installer for Win32 [01-Jan-09]

 
This is the graphical installer for the release of TkScript. Stable simply means that this version has been tested with a couple of test-scripts before release.
 
Administrator privileges are required to install the MIME integration handlers and plugin/module/library/application path registry entries.
1.1.2. Current development snapshot
1.1.2.1. tks-preview.exe
download_icon tks-preview.exe - Latest TkScript runtime + plugins installer for Win32 [27-Sep-2009]

 
This is the graphical installer for the latest and greatest version of TkScript. This version might break certain features but in general it is often more stable than the last milestone release :).
 
Administrator privileges are required to install the MIME integration handlers and plugin/module/library/application path registry entries.
1.1.2.2. zip package
download_icon tks.zip - Latest TkScript runtime + plugins binaries for Win32 [24-Jan-2010]

 
No administrator privileges required. The plugins, module, library and application paths need to be setup using environment variables or command line options, though.
 
Also see TkScript reference guide / User Interface.
 
Note: Since the tks.zip package does not write to the registry or install anything else when run, you'll have to setup the plugin, library, and application paths via command line options.
For example, to run the tkui test application, you would do something like this (and make sure that the .dll files are executable!)
C:\somewhere> unzip tks.zip 
C:\somewhere> cd tks 
C:\somewhere\tks> tks -ap applications/ -pp plugins/ -lp libraries/ app:testui
1.2. Directory Listing
<insert directory listing here>
2. Source code packages
Up:
  1. Index of TkScript » Downloads » Source code packages
download_icon tks-source.zip - Latest TkScript source code [24-Jan-2010]

 
Since I prefer simple makefiles to complex build tools, the core source package as well as the plugin source codes contain hand-written makefiles for each supported platform (e.g. win32 msvc/mingw, linux, macosx, ..).
These makefiles need to include a platform dependent build configuration (install_platform.mk) which can be downloaded below (tks-build.zip).
 
In addition to that, toplevel makefiles which build the scriptengine along with the "standard" plugins are provided for Windows and Linux.
 
You will also need to download YInG/YAC plugin SDK (C++) and unzip it right beside the tks-source/ directory.
 
2.1. Build configurations
download_icon tks-build.zip - Toplevel makefiles for Win32/Linux/.. [27-Sep-2009]

 
The tks-build.zip packages contains toplevel makefiles which can be used to build the plugin sources (see below).
 
TkScript can be crosscompiled for e.g. an ARM target by tweaking the install_gcc_common.mk make configuration file. Also see Compiling on GNU/Linux.
2.2. Plugin source code packages
download_icon eqxmms.zip - bindings for the EQXMMS multiband audio equalizer [17-Apr-09]
download_icon tkcg.zip - bindings for the Cg shader language [16-Apr-09]
download_icon tkchipmunk.zip - bindings for the chipmunk 2d physics engine [16-Apr-09]
download_icon tkfreeglut.zip - bindings for the free GLUT implementation [16-Apr-09]
download_icon tkfreetype2.zip - bindings for the freetype2 font library [16-Apr-09]
download_icon tkmath.zip - tkmath plugin source code [16-Apr-09]
download_icon tkmidi.zip - source code for the MIDI I/O plugin <win32 only> [27-Sep-09]
download_icon tkoldmath.zip - source code for the legacy math library [16-Apr-09]
download_icon tkopengl.zip - bindings for the OpenGL API [27-Sep-09]
download_icon tkportaudio.zip - bindings for the PortAudio library [27-Sep-09]
download_icon tksdl.zip - bindings for libSDL and libSDL_net [27-Sep-09]
download_icon tksidplay2.zip - bindings for sidplay2/resid [18-Apr-09]
download_icon tksmdi.zip - bindings for the SMDI API <win32 only> [16-Apr-09]
download_icon tkui.zip - more a script library but also contains a tiny native interface to support native file dialogs <Win32/GDI or Linux/GTK+> [27-Sep-09]
download_icon yingtest.zip - a simple example plugin [16-Apr-09]
2.3. Directory listing

For your convience, here is a list of files you might want to download if you intend to build tkscript and the core plugins:
download_icon tks-build.zip - Toplevel makefiles for Win32/Linux/.. [27-Sep-2009]
download_icon tks-source.zip - Latest TkScript source code [24-Jan-2010]
download_icon yac.zip - YAC C/C++ plugin SDK [27-Sep-09]
download_icon tks-examples.zip - A couple of simple script examples and tests [27-Sep-2009]
download_icon yingtest.zip - a simple example plugin [16-Apr-09]
download_icon tksdl.zip - bindings for libSDL and libSDL_net [27-Sep-09]
download_icon tkopengl.zip - bindings for the OpenGL API [27-Sep-09]
download_icon tkfreetype2.zip - bindings for the freetype2 font library [16-Apr-09]
download_icon tkui.zip - more a script library but also contains a tiny native interface to support native file dialogs <Win32/GDI or Linux/GTK+> [27-Sep-09]

 
Remember to edit the PLUGINS list in the toplevel makefile (e.g. makefile.linux) and comment out all the plugins you have NOT downloaded.
 
Usually, you can then build the sources by issuing
# make -f makefile.linux all_bin
then
# make -f makefile.linux all_install.
3. Developer packages
Up:
  1. Index of TkScript » Downloads » Developer packages
3.1. YInG/YAC plugin SDK (C++)
Up:
  1. Index of TkScript » Downloads » Developer packages » YInG/YAC plugin SDK (C++)
  2. Downloads » Source code packages
download_icon yac.zip - YAC C/C++ plugin SDK [27-Sep-09]

 
This package contains the header files (see yac.h and dummy-host implementation yac_host.cpp) which are required to write native code extensions (plugins) in the C++ language.
The package is also required to compile the TkScript source code.
 
The YAC package contains the ying.tks wrapper script which scans a C++ header file for exported classes, functions, methods and constants and writes a set of C++ source/header files that have to be included in the respective plugin.
 
Please take a look at the yingtest example plugin if you want to learn how to use the YAC plugin SDK (i.e. see test.h, test.cpp).
3.2. tkunit
download_icon tkunit.zip - tkunit testing framework for TkScript [16-Apr-09]
3.3. DOG
download_icon dog.zip - The TkScript document generator for API docs and user guides [16-Apr-09]

 
Also see The DOG manual.
3.4. debugtext
download_icon debugtext.zip - debugtext script library [16-Apr-09]
3.5. Directory listing


auto-generated by "DOG", the TkScript document generator. Sun, 24/Jan/2010 21:56:44