next up previous contents index
Next: Bundling source code, libraries Up: Introduction Previous: Introduction   Contents   Index

Purpose of this toolbox

GmkPack is a toolbox made of Shell scripts with some Perl scripts for the creation of an environment to compile some source code. After the creation of this environment it can perform the compilation, manage objects librairies from the result of the compilation, and build executables from object libraries.

From the definition above one can wonder whether GmkPack is a concurrent to Make. The answer is : yes. It has been developped after some limitations have been found with the use of Make. For instance, Make will not mark the difference between two files which would have the same name (basename) and a different path (dirname). The practice of the development of complex softwares like ARPEGE or ALADIN has led to the development of GmkPack .

While GmkPack is expected to work on any source code, it is especially designed for ARPEGE, ALADIN and AROME ; that is why its customization looks ARPEGE-ALADIN-AROME-oriented and why it includes some kinds of ''plug-ins'' for source codes which needs particular pre-treatments.


next up previous contents index
Next: Bundling source code, libraries Up: Introduction Previous: Introduction   Contents   Index
EL KHATIB Ryad 2008-05-23