next up previous contents index
Next: Index Up: GmkPack A portable compilation Previous: Frequently asked questions   Contents   Index

History

GmkPack includes developments made by GCO (dependencies procedure) and Eric Sevault (parallelisation management tools)

The first version of this precedure was named mkpack and was based on the use of makefiles. More precisely it was a wrapper of a procedure named mkpack too which had been developped by Eric Sevault at the time he was working in the GCO team. Actually this tool mkpack appeared to be rather oriented to users like GCO was, and it was not so user-friendly for developers who need to tune and debug source codes.

However it solved the problem of the dependencies research between source files. But unfortunately it was not properly adapted to handle the so-called ''duplicated'' subroutines of the model ALADIN. Furthermore the management of the dependencies was making the compilation slower, while the code was getting more and more cascades of modules.

To solve these problems Stephane Martinez (new GCO member) wrote a new procedure which has been named gmak. This procedure was no more working with Makefiles : all was written in Perl scripts. The technical problem were solved, the compilation of dependencies was fast, but still this new procedure appeared to be mostly dedicated to GCO.
The present procedure started from the previous one


next up previous contents index
Next: Index Up: GmkPack A portable compilation Previous: Frequently asked questions   Contents   Index
EL KHATIB Ryad 2008-05-23