Previous: How gnatmake Works, Up: Building with gnatmake


4.1.6 Examples of `gnatmake' Usage

`gnatmake hello.adb'
Compile all files necessary to bind and link the main program hello.adb (containing unit Hello) and bind and link the resulting object files to generate an executable file hello.
`gnatmake main1 main2 main3'
Compile all files necessary to bind and link the main programs main1.adb (containing unit Main1), main2.adb (containing unit Main2) and main3.adb (containing unit Main3) and bind and link the resulting object files to generate three executable files main1, main2 and main3.
`gnatmake -q Main_Unit -cargs -O2 -bargs -l'
Compile all files necessary to bind and link the main program unit Main_Unit (from file main_unit.adb). All compilations will be done with optimization level 2 and the order of elaboration will be listed by the binder. `gnatmake' will operate in quiet mode, not displaying commands it is executing.