TrMake is a modular makefile software that simplifies C++ development across multiple platforms.
Fast deployment — it is easy to get started with TrMake. All that's required is to copy the mk directory to where the sources directory is and possibly modify the sample makefile variables to fit your unique needs.
Transparent handling of dependencies and generated sources of multiple projects with separate directories for different configurations. Operating system, compiler and architecture configuration are also supported, with debugging and profiling levels included.
Straightforward handling of shared libraries (including versioning). Support for unit testing frameworks such as boost::test — links with tested project's files.
Easy customization of each project is enabled through customizable include and library directories search paths, linked libraries, static linking of executables and libraries, and more.
Out-of-the-box support for a wide variety of compilers and architectures including GCC, Intel, MIPSPro, and SunPRO compilers under Linux, IRIX, and Solaris, on Intel/AMD 32-bit and 64-bit platforms, MIPS and Sparc architectures.
Additionally, TrMake is very flexible and customizable to meet specific needs. It also supports Qt moc/uic preprocessors, boost libraries, generating documentation with Doxygen, Flex/Bison parsers, Lazy C++ tool. The software is also very future-proof as it is easy to customize and extend with some makefiles knowledge. Supporting other compilers and architectures or modifying supported suites' behavior is very simple.
Overall, TrMake is an excellent package, perfect for anyone looking for a modularized makefile system for their C++ development projects.
Version 1.0: N/A