Downloads |
|
Binaries, source codes, tools and examples |
1. Executables
| Up: |
- 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
1.1.1. Milestone releases
1.1.1.1. setup.exe
 | 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
 | 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
 | 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: |
- Index of TkScript » Downloads » Source code packages
|
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
 | 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
 | eqxmms.zip - bindings for the EQXMMS multiband audio equalizer [17-Apr-09] |
 | tkcg.zip - bindings for the Cg shader language [16-Apr-09] |
 | tkchipmunk.zip - bindings for the chipmunk 2d physics engine [16-Apr-09] |
 | tkfreeglut.zip - bindings for the free GLUT implementation [16-Apr-09] |
 | tkmath.zip - tkmath plugin source code [16-Apr-09] |
 | tkmidi.zip - source code for the MIDI I/O plugin <win32 only> [27-Sep-09] |
 | tkoldmath.zip - source code for the legacy math library [16-Apr-09] |
 | tksdl.zip - bindings for libSDL and libSDL_net [27-Sep-09] |
 | tksmdi.zip - bindings for the SMDI API <win32 only> [16-Apr-09] |
 | 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] |
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:
 | tks-build.zip - Toplevel makefiles for Win32/Linux/.. [27-Sep-2009] |
 | yac.zip - YAC C/C++ plugin SDK [27-Sep-09] |
 | tksdl.zip - bindings for libSDL and libSDL_net [27-Sep-09] |
 | 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: |
- Index of TkScript » Downloads » Developer packages
|
3.1. YInG/YAC plugin SDK (C++)
| Up: |
- Index of TkScript » Downloads » Developer packages » YInG/YAC plugin SDK (C++)
- Downloads » Source code packages
|
 | 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
 | tkunit.zip - tkunit testing framework for TkScript [16-Apr-09] |
3.3. DOG
 | dog.zip - The TkScript document generator for API docs and user guides [16-Apr-09] |
Also see
The DOG manual.
3.4. debugtext
3.5. Directory listing
auto-generated by "DOG", the TkScript document generator. Sun, 24/Jan/2010 21:56:44