Acknowledgements
Here the libraries and tools that Fastmake uses.
Libraries
- STLport
This is an alternative crossplatform STL implementation. It uses efficient allocators by default
and performs faster than MS Visual Studio STL
- boost
Boost is a package of useful C++ libraries. Fastmake uses such modules as
regex, optional, program_options, tuple, shared_ptr, format
- Loki library
Loki is a set of complex template C++ classes. Fastmake uses Loki::SmallObject to
fasten small objects memory allocation.
- GNU bison, flex
This pair allows to generate a scaner/parser source files by specifying scaner regex rules
and parser grammar. Code generation allows to omit any runtime overheads of parser.
- nFS - Not published by author now, included
in external sdk pack
This library offers functions similar to open/read/write/close system calls to implement file system
within one physical file. This allows to store multiple small files in one file that is very efficient.
- lxml
Robust C/Python library for working with XML. It used to build html pages of this site.
- Genshi
Genshi is a perfect xml/html templating library. It allows to write templates
in the brifest way and use all the power of Python language. It used to build html
pages of this site.
These libraries are freely available and distributed in source code form. Source Code Distribution of Fastmake contains
source code of these libraries in their original form and without any modifications. These libraries are copyright of their
authors.
Fastmake does not use source code of any other build system.
Tools
- GIT
This is a fast reliable free version control system.
- Natural Docs
It generates function reference HTML from documented source file.
- Far Manager
Special thanks to Far Manager. It combines perfect file manager, robust editor with all
programming languages coloring, archiver manager, FTP/SCP client, SSH terminal and even MP3
player and picture viewer.