MPC Features
MPC takes platform specific input along with the build tool-generic files and generates build tool-specific project files by using a framework-based approach that supports the following:
- Inheritance from common base projects
- Default values for many aspects of a project
- Simple syntax for ease of use and maintenance
- Extensibility for adding custom features or support for new build tools
- Use a scripting language (OO Perl) for rapid development, portability, and ease of automation
MPC is more than a makefile generator. It currently supports the following tools:
Generic Make, GNU Make (ACE and TAO only), NMake, Visual C++ 6, Visual Studio 2003, 2005, and 2008, Embedded C++, & Borland Make
**Presently MPC supports C++, C#, Java, and Visual Basic.
Architecture
Below is an architectural view of the major components of MPC.
