Согласно "Руководства по языку программирования Ада 95" существует набор директив компилятора, которые предназначены для управления конфигурацией среды компиляции Ада-системы. Такие директивы называют директивами конфигурации.
Кроме того, некоторые директивы определяемые реализацией Ада-системы также являются директивами конфигурации.
Примером директивы конфигурации может служить определяемая в реализации GNAT директива Source_File_Name, которая позволяет указывать имена файлов с исходными текстами когда эти имена не соответствуют принятым по умолчанию соглашениям именования для файлов с исходными текстами.
Ниже представлен полный перечень директив конфигурации распознаваемых компилятором GNAT:
| Ada_83 | Normalize_Scalars | |
| Ada_95 | Polling | |
| C_Pass_By_Copy | Propagate_Exceptions | |
| Component_Alignment | Queuing_Policy | |
| Discard_Names | Ravenscar | |
| Elaboration_Checks | Restricted_Run_Time | |
| Eliminate | Restrictions | |
| Extend_System | Reviewable | |
| Extensions_Allowed | Source_File_Name | |
| External_Name_Casing | Style_Checks | |
| Float_Representation | Suppress | |
| Initialize_Scalars | Task_Dispatching_Policy | |
| License | Unsuppress | |
| Locking_Policy | Use_VADS_Size | |
| Long_Float | Warnings | |
| No_Run_Time | Validity_Checks |