TrMake

TrMake is a modularized makefile system designed for multi-platform C++ development.
Download

TrMake Ranking & Summary

Advertisement

  • Rating:
  • 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