Next: , Previous: Project Declaration, Up: Project File Reference


11.9.2 Qualified Projects

Before the reserved project, there may be one or two qualifiers, that is identifiers or reserved words, to qualify the project. The current list of qualifiers is:

abstract: qualifies a project with no sources. Such a
project must either have no declaration of attributes Source_Dirs, Source_Files, Languages or Source_List_File, or one of Source_Dirs, Source_Files, or Languages must be declared as empty. If it extends another project, the project it extends must also be a qualified abstract project.
standard: a standard project is a non library project with sources.
This is the default (implicit) qualifier.
aggregate: a project whose sources are aggregated from other
project files.
aggregate library: a library whose sources are aggregated
from other project or library project files.
library: a library project must declare both attributes
Library_Name and Library_Dir.
configuration: a configuration project cannot be in a project tree.
It describes compilers and other tools to gprbuild.