central registration-file for targets (gms_register, gms_unregister)
Important feature for agile development.
If one of your targets is no longer on the story card of your project you can remove this
target with only one click from the central registration-file and for the next build this target is
not included anymore. Each new target has to be registered in the central registry by the developer or the administrator
automated generation of makefiles (gms_make)
Developer has not to spend time in writing makefiles anymore.
He just tells GMPS which kind of target he wants to build and which sources he wants to
include and then GMPS generates the makefile according to the central project settings.
The generated makefile is independent from other makefiles.
load balancing for build process
Accelerates velocity of the build.
GMPS can distribute parts of the build to different processors in one computer or even to
more clients which are registered as "Build-Clients".
graphical chart of dependencies
Gives a better overview of the project.
You can see all dependencies between targets and phonies for a whole project. So you
can easily find out which targets are touched by a specified change or an update for your
customer.
independent from platforms and programming languages
For projects in which are used different programming languages or which have to build their product for different platforms.
GMPS automatically identifies the language of each target and uses the right compiler.
So GMPS crosses the gap between the programming languages. In GMPS you can define
for which platform (Windows, Linux, Solaris, or other) the product should be and GMPS
uses the right settings for the build-process of each platform.
automated error-reporting
Keeps developers in touch with their source code.
In each GMPS-makefile you have to define the e-mail of the owner of the sources and you
can also define the e-mail for the central administration of the project. So if the build-
process reports an error to GMPS it will automatically send out an e-mail to the defined
addresses in the failed makefile.
hudson integration
Completes the error-reporting feature.
With the GMPS-Hudson-Integration you get an clearly arranged list of all occurred errors
during the build-process.

eclipse plug-in
Developers love their IDE!
The GMPS-Plugin for Eclipse makes all features of GMPS available on Eclipse.

connection to version control
Track your files over time.
GMPS works together with different version controls. For example:
Subversion and ClearCase
