| www.delorie.com/gnu/docs/gcc/gnat_ug_78.html | search |
![]() Buy the book! | |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
gnatmake
A typical development cycle when working on an Ada program consists of the following steps:
6.1 Running gnatmake6.2 Switches for gnatmake6.3 Mode Switches for gnatmake6.4 Notes on the Command Line 6.5 How gnatmakeWorks6.6 Examples of gnatmakeUsage
The third step can be tricky, because not only do the modified files
have to be compiled, but any files depending on these files must also be
recompiled. The dependency rules in Ada can be quite complex, especially
in the presence of overloading, use clauses, generics and inlined
subprograms.
gnatmake automatically takes care of the third and fourth steps
of this process. It determines which sources need to be compiled,
compiles them, and binds and links the resulting object files.
Unlike some other Ada make programs, the dependencies are always
accurately recomputed from the new sources. The source based approach of
the GNAT compilation model makes this possible. This means that if
changes to the source program cause corresponding changes in
dependencies, they will always be tracked exactly correctly by
gnatmake.
| webmaster donations bookstore | delorie software privacy |
| Copyright © 2003 by The Free Software Foundation | Updated Jun 2003 |