Quill is a project automation system for Tcl projects.
Current Release: Quill v0.4.0
Quill is hosted at http://github.com/wduquette/tcl-quill ; please leave any bug reports in the Issue tracker on the repository home page.
Quill releases are built for Linux, OS X, and Windows; however, all development is done on OS X; please report any bugs found on other platforms so that I can fix them ASAP. - WHD
What is Quill?
Quill is patterned after the Leiningen build tool for the Clojure language. It is intended to handle the following tasks, and to make them as easy as possible:
Automating Tasks with Quill:
Create a new project tree:
$ quill new app my-project myapp ... $ cd my-project $ ./bin/myapp.tcl my-project 0.0a0 Args: <> $
Run the project tests:
$ quill test ... (runs tcltests; they'll fail until you add some real ones)
Build an executable, a starkit or a standalone executable
$ quill build $ ./bin/myapp-0.0a0-tcl.kit or $ ./bin/myapp-0.0a0-win32_ix86.exe
Install the application for local use:
$ quill install $ ls ~/bin myapp $ myapp my-project 0.0a0