-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdefault.cgpr
More file actions
62 lines (50 loc) · 2.13 KB
/
default.cgpr
File metadata and controls
62 lines (50 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
-- This gpr configuration file was generated by gprconfig
-- using this command line:
-- gprconfig --config=default
-- from /var/home/hyper/workspace/projects/to-git/_tools/modshells/
configuration project Default is
for Target use "x86_64-linux";
for Canonical_Target use "x86_64-linux";
for Inherit_Source_Path ("C++") use ("C");
for Inherit_Source_Path ("Asm_Cpp") use ("Asm");
for Default_Language use "Ada";
for Archive_Builder use ("ar", "cr");
for Archive_Builder_Append_Option use ("q");
for Archive_Indexer use ("ranlib");
for Archive_Suffix use ".a";
for Symbolic_Link_Supported use "true";
for Library_Major_Minor_Id_Supported use "true";
package Compiler is
for Language_Kind ("ada") use "unit_based";
end Compiler;
package Naming is
for Spec_Suffix ("Ada") use ".ads";
for Body_Suffix ("Ada") use ".adb";
for Body_Suffix ("Asm") use ".s";
for Body_Suffix ("Asm2") use ".asm";
for Body_Suffix ("Asm_Cpp") use ".S";
for Body_Suffix ("C") use ".c";
for Spec_Suffix ("C") use ".h";
for Spec_Suffix ("C++") use ".hh";
for Body_Suffix ("C++") use ".cpp";
for Body_Suffix ("Fortran") use ".f";
for Body_Suffix ("Rust") use ".rs";
for Casing use "lowercase";
for Dot_Replacement use "-";
end Naming;
package Binder is
for Bindfile_Option_Substitution ("-static") use ("-static-libgcc");
for Bindfile_Option_Substitution ("-shared") use ("-shared-libgcc");
end Binder;
package Clean is
for Source_Artifact_Extensions ("Ada") use (".dg", ".rep");
for Object_Artifact_Extensions ("Ada") use (".s", ".ci", ".gcno", ".su");
for Source_Artifact_Extensions ("C") use (".gli");
for Object_Artifact_Extensions ("C") use (".s", "ci", ".gcno", ".su");
for Source_Artifact_Extensions ("C++") use (".gli");
for Object_Artifact_Extensions ("C++") use (".s", "ci", ".gcno", ".su");
-- Remove the files generated by gnatinspect (in the context of GPS)
for Artifacts_In_Object_Dir use Clean'Artifacts_In_Object_Dir
& ("gnatinspect.*");
end Clean;
end Default;