Version 2 of Silvercat

Updated 2014-11-04 19:29:43 by ethouris

Silvercat is a high level build tool using Tcl language.

This is a tool of similar category to tools like "Autotools", "CMake", "qmake" or "scons".

Please find the project hosted here: https://gitorious.org/silvercat

The project is in early development stage, however it successfully handles the "standard" build definitions of executable file and a static library with installation that includes header files.

This is an example contents of a simplest build definition file for a program named "passwd-tool" that consists of two source files, to produce an executable file to be installed in PREFIX/bin directory:

 # These below are expected to not be needed in future, as being part of a default profile with a platform-dependent definition
 ag-profile gcc-native
 ag-profile posix-install

 # The program definition
 ag passwd-tool -type program -category bin -sources passwd.cc util.cc

This tool is expected to generate a "Makefile.tcl" file for the Tclmake tool, which is also part of this project. The Makefile contains target definitions for the file to be produced, as well as for installing the program in the bin directory.