Natools

Check-in [aaf4f454f0]
Login
Overview
Comment:tests.gpr: refactor flags parameters
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: aaf4f454f07d93e737ee1458fc658c8aa1164a7f
User & Date: nat on 2013-09-08 14:30:25
Other Links: manifest | tags
Context
2013-09-09
18:18
Add coverage analysis configuration check-in: 423c312ac9 user: nat tags: trunk
2013-09-08
14:30
tests.gpr: refactor flags parameters check-in: aaf4f454f0 user: nat tags: trunk
2013-07-27
17:29
Add GNAT project files for library and tests check-in: 5042166b70 user: nat tags: trunk
Changes

Modified tests.gpr from [f4da5f2482] to [b51bbf43db].

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
1
2
3
4
5
6


7
8

9
10

11






























12
13
14

15
16
17




+
+
-
-
+
+
-


-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-



-
+


with "natools";

project Tests is
   for Source_Dirs use ("tests");
   for Main use ("test_all.adb");

   for Object_Dir use "obj";
   for Exec_Dir use "bin";
   for Object_Dir use Natools'Object_Dir;
   for Exec_Dir use Natools'Exec_Dir;
   for Main use ("test_all.adb");

   package Compiler is
      for Default_Switches ("Ada") use
      for Default_Switches use Natools.Compiler'Default_Switches;
        ("-gnatafnovy",
            --  a: assersions enabled
            --  f: full errors (verbose details and all undefined references)
            --  n: enable pragma Inline
            --  o: overflow checking
            --  v: verbose mode
            --  y: enable default style checks, currently equivalent to:
            --     3: 3-space indentation
            --     a: attribute casing
            --     b: no blanks at end of lines
            --     c: comment format
            --     e: end/exit labels
            --     f: no form feed or vertical tab
            --     h: no horizontal tab
            --     i: if-then layout
            --     k: casing rules for keywords
            --     l: reference manual layout
            --     m: line lgnth <= 79 characters
            --     n: casing of package Standard identifiers
            --     p: pragma casing
            --     r: casing for identifier references
            --     s: presence of subprogram specs
            --     t: token separation rules
         "-gnateE",
            --  generate extra information in exception messages
         "-gnatwae",
            --  a: turn on most warnings
            --  e: treat all warnings as errors
         "-fstack-check",
         "-O3");
   end Compiler;

   package Linker is
      for Default_Switches ("Ada") use ("-O3");
      for Default_Switches use Natools.Linker'Default_Switches;
   end Linker;
end Tests;