@@ -16,6 +16,7 @@ abstract project Target_Options is
1616 -- COMFLAGS here is common flags (used for C and Ada).
1717 COMFLAGS := ("{common_flags}");
1818 COMGNARLFLAGS := ("{common_gnarl_flags}");
19+ COMDEBUGFLAGS := ("{common_debug_flags}");
1920
2021 -- Per language flags (COMFLAGS will be added later)
2122 ADAFLAGS := ("-gnatg", "-nostdinc", "-fno-delete-null-pointer-checks");
@@ -28,17 +29,17 @@ abstract project Target_Options is
2829 ADAFLAGS := ADAFLAGS & ("-gnatp", "-gnatn2");
2930 when "Debug" =>
3031 -- Disable optimization and add debug symbols
31- COMFLAGS := COMFLAGS & ("-O0", "-g ");
32- ASMFLAGS := ASMFLAGS & ("-g") ;
32+ COMFLAGS := COMFLAGS & COMDEBUGFLAGS & ("-O0");
33+ ASMFLAGS := ASMFLAGS & COMDEBUGFLAGS ;
3334 when "Assert" =>
3435 -- Possibly enable assertions. This might use too much memory on
3536 -- some systems or could be too slow.
3637 COMFLAGS := COMFLAGS & ("-O");
3738 ADAFLAGS := ADAFLAGS & ("-gnata");
3839 when "Gnatcov" =>
3940 -- For coverage
40- COMFLAGS := COMFLAGS & ("-O0", "-g", "-fdump-scos",
41- "-fpreserve-control-flow");
41+ COMFLAGS := COMFLAGS & COMDEBUGFLAGS &
42+ ("-O0", "-fdump-scos", "-fpreserve-control-flow");
4243 end case;
4344 -- Linker flags, used for building shared libraries
4445 LOPTIONS := ();
0 commit comments