Ада-95. Компилятор GNAT



         

Атрибуты - часть 3


  • project, для какого-либо атрибута текущего проекта
  • имя существующего в текущем проекте пакета
  • имя какого-либо импортируемого проекта
  • имя какого-либо проекта-предка (расширяемого текущим проектом)
  • имя какого-либо импортируемого/проекта-предка, сопровождаемое точкой и, затем, именем пакета

    Например:

    project Prj is

    for Source_Dirs use project'Source_Dirs & "units"; for Source_Dirs use project'Source_Dirs & "test/drivers" end Prj;

    В показанном выше примере, при первом описании атрибута Source_Dirs, его начальным значением является значение по умолчанию, то есть, пустой список строк.

    После первого описания, атрибут Source_Dirs является списком строк, который содержит один элемент ("units"), а после второго описания - два элемента ("units" и "test/drivers").

    Следует заметить, что показанный выше пример приведен только в качестве демонстрации. На приктике, файл проекта, как правило, будет содержать только одно описание атрибута:

    for Source_Dirs use ("units", "test/drivers");




    Содержание  Назад  Вперед