GNAT has a default file naming scheme and also provides the user with a high degree of control over how the names and extensions of the source files correspond to the Ada compilation units that they contain.
|• File Naming Rules:|
|• Using Other File Names:|
|• Alternative File Naming Schemes:|
|• Handling Arbitrary File Naming Conventions with gnatname:|
|• File Name Krunching with gnatkr:|
|• Renaming Files with gnatchop:|