tooltree

ToolTree is a collection of utilities, including all their dependencies, in one Git repository.

Building ToolTree

ToolTree consists of a number of software packages, each stored in a subdirectory. To build all packages, type make in the top directory. Within any package subdirectory, you can type make imports to build the other packages on which it depends, or make to build just the current package, or make deep to build both.

For example, to build and run MDB:

$ cd tooltree/mdb
$ make imports
$ make mdb       # build and run demo

System Dependencies

MacOS

The XCode Command Line Tools satisfy the compiler toolchain dependencies.

Linux

On Unbuntu/Debian, you can install the clang or gcc toolchains with the following command:

$ sudo apt-get install clang
$ sudo apt-get install gcc g++

Windows

Tooltree previously supported building on Windows with Cygwin and Visual C 7, but does not now. If this is of interest, check out older versions or the crank branch of this project.