Синтаксис файлов проектов
Рассмотрим структуру и синтаксис файлов проектов.
Проект может быть независимым проектом, который полностью описывается в одном единственным файле проекта.
В независимом проекте, любой исходный файл Ады может зависить только от предопределенной библиотеки и/или от других исходных файлов Ады этого же проекта.
Проект может также зависеть от других проектов в одном или обоих следующих случаях:
Отношения зависимости проектов могут быть представлены как ориентированный граф без петель (подграф отображает в дереве отношение "расширения").
Непосредственными исходными файлами проекта являются исходные файлы, которые прямо определяются проектом. При этом, исходные файлы проекта могут определяться неявно, когда они располагаются в том же каталоге в котором расположен файл проекта, или исходные файлы проекта могут определяться явно, с помощью любого рассматриваемого ниже, относящегося к исходным файлам атрибута.
В общем смысле, исходные файлы проекта proj
являются непосредственными исходными файлами проекта proj
одновременно со всеми непосредственными исходными файлами проектов от которых проект proj прямо или косвенно зависит (кроме тех исходных файлов, которые заменяются при расширении, в случае наследования проекта).