TrMakeTrMake is a modularized makefile system designed for multi-platform C++ development. | |
Download |
TrMake Ranking & Summary
Advertisement
- License:
- GPL
- Price:
- FREE
- Publisher Name:
- Michael Orlov
- Publisher web site:
- http://www.cs.bgu.ac.il/~orlovm/trmake/
TrMake Tags
TrMake Description
TrMake is a modularized makefile system designed for multi-platform C++ development. TrMake is a modularized makefile system designed for multi-platform C++ development in Unix environment with GNU make (v3.80 or higher).Here are some key features of "TrMake":· Fast deployment — copy the mk directory where the sources directory is, and possibly adjust the sample makefile variables. · Transparent handling of dependencies and generated sources of multiple projects. · Operating system, compiler and architecture configuration, with debugging and profiling levels. The builds are maintained in independent directories for different configurations. · Straightforward handling of shared libraries (including versioning). · Support for unit testing frameworks such as boost::test — linking with tested project's files. · Easy customization of each project: include and library directories search paths, linked libraries, static linking of executables and libraries. · Out-of-the-box support for GCC, Intel, MIPSPro, and SunPRO compilers under Linux, IRIX, and Solaris, on Intel/AMD 32-bit and 64-bit platforms, MIPS and Sparc architectures. · Also supports Qt moc/uic preprocessors, boost libraries, generating documentation with Doxygen, Flex/Bison parsers and Lazy C++ tool. · Easy customization and extension with some makefiles knowledge. Supporting other compilers and architectures or modifying supported suites' behavior is very simple. Here are some key features of "TrMake": · Fast deployment — copy the mk directory where the sources directory is, and possibly adjust the sample makefile variables. · Transparent handling of dependencies and generated sources of multiple projects. · Operating system, compiler and architecture configuration, with debugging and profiling levels. The builds are maintained in independent directories for different configurations. · Straightforward handling of shared libraries (including versioning). · Support for unit testing frameworks such as boost::test — linking with tested project's files. · Easy customization of each project: include and library directories search paths, linked libraries, static linking of executables and libraries. · Out-of-the-box support for GCC, Intel, MIPSPro, and SunPRO compilers under Linux, IRIX, and Solaris, on Intel/AMD 32-bit and 64-bit platforms, MIPS and Sparc architectures. · Also supports Qt moc/uic preprocessors, boost libraries, generating documentation with Doxygen, Flex/Bison parsers and Lazy C tool. · Easy customization and extension with some makefiles knowledge. Supporting other compilers and architectures or modifying supported suites' behavior is very simple.
TrMake Related Software