GPR Reference Manual
Introduction
GPR Project Language
Project File Language
Project Tree
Project Kinds
Project Extension
Source Resolution
Attributes
GPR Tools
Knowledge Base
Common Command-Line Options
Out-of-Tree Builds
GPRbuild Reference
GPRconfig Reference
GPRclean Reference
GPRinstall Reference
GPRname Reference
GPRls Reference
GPRinspect Reference
Appendices
Environment Variables
Glossary
GNU Free Documentation License
Index
GPR Reference Manual
Index
Index
Symbols
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
Symbols
-P
switch
-q, pair: switch; -v, pair: switch; -we, pair: switch; -ws
switch
-X, pair: switch; --config, pair: switch; --autoconf, pair: switch; --target, pair: switch; --RTS
switch
A
abstract project
Action
ADA_PROJECT_PATH
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
environment variable
Aggregate library project
aggregate library project
Aggregate project
aggregate project
ALI file
Alternative (built-in)
artifacts cleaned
GPRclean
Attribute
,
[1]
attribute declaration
Attributes - Package Binder Attributes
Default_Switches
Driver
Objects_Path
Prefix
Required_Switches
Switches
Attributes - Package Builder Attributes
Default_Switches
Executable
Executable_Suffix
Global_Compilation_Switches
Global_Config_File
Global_Configuration_Pragmas
Switches
Attributes - Package Clean Attributes
Artifacts_In_Exec_Dir
Artifacts_In_Object_Dir
Object_Artifact_Extensions
Source_Artifact_Extensions
Switches
Attributes - Package Compiler Attributes
Config_Body_File_Name
Config_Body_File_Name_Index
Config_Body_File_Name_Pattern
Config_File_Switches
Config_File_Unique
Config_Spec_File_Name
Config_Spec_File_Name_Index
Config_Spec_File_Name_Pattern
Default_Switches
Dependency_Driver
Dependency_Kind
Dependency_Switches
Driver
Include_Path
Include_Path_File
Include_Switches
Language_Kind
Leading_Required_Switches
Local_Config_File
Local_Configuration_Pragmas
Mapping_Body_Suffix
Mapping_File_Switches
Mapping_Spec_Suffix
Max_Command_Line_Length
Multi_Unit_Object_Separator
Multi_Unit_Switches
Object_File_Suffix
Object_File_Switches
Object_Path_Switches
Required_Switches
Response_File_Format
Response_File_Switches
Source_File_Switches
Switches
Trailing_Required_Switches
Attributes - Package Gnatls Attributes
Switches
Attributes - Package Install Attributes
Active
Artifacts
Exec_Subdir
Install_Name
Install_Project
Lib_Subdir
Mode
Prefix
Project_Subdir
Required_Artifacts
Side_Debug
Sources_Subdir
Attributes - Package Linker Attributes
Default_Switches
Driver
Group_End_Switch
Group_Start_Switch
Leading_Switches
Linker_Options
Max_Command_Line_Length
Required_Switches
Response_File_Format
Response_File_Switches
Switches
Trailing_Switches
Unconditional_Linking
Attributes - Package Naming Attributes
Body
Body_Suffix
Casing
Dot_Replacement
Implementation
Implementation_Exceptions
Implementation_Suffix
Separate_Suffix
Spec
Spec_Suffix
Specification
Specification_Exceptions
Specification_Suffix
Attributes - Project Level Attributes
Archive_Builder
Archive_Builder_Append_Option
Archive_Indexer
Archive_Prefix
Archive_Suffix
Config_Prj_File
Create_Missing_Dirs
Default_Language
Disable_Linking
Excluded_Source_Files
Excluded_Source_List_File
Exec_Dir
External
Externally_Built
Gpr_Registry_Dirs
Ignore_Source_Sub_Dirs
Inherit_Source_Path
Interfaces
Languages
Leading_Library_Options
Library_Auto_Init
Library_Auto_Init_Supported
Library_Builder
Library_Dir
Library_Encapsulated_Options
Library_Encapsulated_Supported
Library_Install_Name_Option
Library_Interface
Library_Kind
Library_Major_Minor_Id_Supported
Library_Name
Library_Options
Library_Partial_Linker
Library_Reference_Symbol_File
Library_Rpath_Options
Library_Src_Dir
Library_Standalone
Library_Support
Library_Symbol_File
Library_Symbol_Policy
Library_Version
Library_Version_Switches
Linker_Lib_Dir_Option
Locally_Removed_Files
Main
Name
Object_Dir
Object_Generated
Objects_Linked
Project_Dir
Project_Files
Project_Path
Required_Toolchain_Version
Roots
Run_Path_Option
Run_Path_Origin
Runtime
Runtime_Dir
Runtime_Library_Dir
Runtime_Source_Dir
Runtime_Source_Dirs
Separate_Run_Path_Options
Shared_Library_Minimum_Switches
Shared_Library_Prefix
Shared_Library_Suffix
Source_Dirs
Source_Files
Source_List_File
Symbolic_Link_Supported
Target
Toolchain_Description
Toolchain_Name
Toolchain_Version
Warning_Message
auto-initialization
B
basename
batch mode, pair: switch; --batch, pair: switch; --config
GPRconfig
build behavior, pair: switch; -f, pair: switch; -j, pair: switch; -k
GPRbuild
Build database
build engine selection, GNAT_GPR_ENGINE
GPRbuild
build execution, DAG, incremental build
GPRbuild
built-in function
C
case construction
child project
command-line options
comment
common options
concatenation
configuration file format, cgpr
GPRconfig
Configuration project
configuration project
content selection, pair: switch; --all, pair: switch; --attributes
GPRinspect
context clause
customizing
knowledge base
D
declaration
Default (built-in)
E
embedded KB
knowledge base
Entry point
environment variable
ADA_PROJECT_PATH
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
GNAT_GPR_ENGINE
,
[1]
,
[2]
GPR_CONFIG
,
[1]
GPR_PROJECT_PATH
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
GPR_PROJECT_PATH_FILE
,
[1]
,
[2]
,
[3]
,
[4]
GPR_RUNTIME_PATH
,
[1]
MAKEFLAGS
,
[1]
PATH
,
[1]
,
[2]
expression
Extending project
extends all
extends keyword
External (built-in)
External variable
External_As_List (built-in)
F
File_As_List (built-in)
Filter_Out (built-in)
G
generated files
GPRname
GNAT_GPR_ENGINE
environment variable
GPR
GPR_CONFIG
environment variable
GPR_PROJECT_PATH
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
environment variable
GPR_PROJECT_PATH_FILE
,
[1]
,
[2]
environment variable
GPR_RUNTIME_PATH
environment variable
GPRbuild
build behavior, pair: switch; -f, pair: switch; -j, pair: switch; -k
build engine selection, GNAT_GPR_ENGINE
build execution, DAG, incremental build
phase selection, pair: switch; -c, pair: switch; -b, pair: switch; -l
GPRclean
artifacts cleaned
switches, pair: switch; -r, pair: switch; -n
GPRconfig
batch mode, pair: switch; --batch, pair: switch; --config
configuration file format, cgpr
interactive mode
target, pair: switch; --target
GPRinspect
content selection, pair: switch; --all, pair: switch; --attributes
output format, pair: switch; --display
output structure
GPRinstall
installation layout
installation paths, pair: switch; --prefix
operating modes, pair: switch; --uninstall, pair: switch; --list
GPRls
output selection, pair: switch; --closure
status indicators
GPRname
generated files
naming patterns, naming convention
I
identifier
indexed attribute
installation layout
GPRinstall
installation paths, pair: switch; --prefix
GPRinstall
interactive mode
GPRconfig
Item_At (built-in)
K
KB structure
knowledge base
knowledge base
customizing
embedded KB
KB structure
run-time selection, --db
validation
Knowledge base (KB)
L
Library project
library project
Library_Dir
Library_Interface
Library_Kind
Library_Name
Library_Standalone
Library_Version
limited with clause
list value
Lower (built-in)
M
MAKEFLAGS
environment variable
Manifest
Match (built-in)
N
naming convention
Naming package
naming patterns, naming convention
GPRname
O
operating modes, pair: switch; --uninstall, pair: switch; --list
GPRinstall
out-of-tree build
output format, pair: switch; --display
GPRinspect
output selection, pair: switch; --closure
GPRls
output structure
GPRinspect
P
Package
package declaration
package extension
package renaming
PATH
environment variable
path resolution
phase selection, pair: switch; -c, pair: switch; -b, pair: switch; -l
GPRbuild
project extension
Project file
project file
structure
Project tree
project tree
Project view
Q
Qualifier
R
Remove_Prefix (built-in)
Remove_Suffix (built-in)
reserved words
Root project
root project
run-time selection, --db
knowledge base
S
scenario variable
shared library versioning
Signature
Source directory
source ownership
source resolution
source shadowing
source shadowing in extension
Split (built-in)
stand-alone library
Stand-alone library (SAL)
Standard project
standard project
status indicators
GPRls
string literal
string value
switch
-P
-q, pair: switch; -v, pair: switch; -we, pair: switch; -ws
-X, pair: switch; --config, pair: switch; --autoconf, pair: switch; --target, pair: switch; --RTS
switches, pair: switch; -r, pair: switch; -n
GPRclean
T
target, pair: switch; --target
GPRconfig
typed string declaration
typed variable
U
Unit
untyped variable
Upper (built-in)
V
validation
knowledge base
variable
variable reference
W
with clause
,
[1]
,
[2]