Skip to content

Commit

Permalink
Merge pull request #427 from simonjwright/callgraph
Browse files Browse the repository at this point in the history
Provide control over -fcallgraph-info in project wizard.
  • Loading branch information
pat-rogers authored Feb 27, 2024
2 parents c45af33 + eca308e commit 1c17980
Showing 1 changed file with 13 additions and 6 deletions.
19 changes: 13 additions & 6 deletions scripts/project_wizard.py
Original file line number Diff line number Diff line change
Expand Up @@ -188,8 +188,9 @@ def ADL_configuration(config, project_directory, project_name,
type Build_Type is ("Debug", "Production");
Build : Build_Type := external ("ADL_BUILD", "Debug");
type Build_Checks_Type is ("Disabled", "Enabled");
Build_Checks : Build_Checks_Type := external ("ADL_BUILD_CHECKS", "Disabled");
type Disabled_Or_Enabled_Type is ("Disabled", "Enabled");
Build_Checks : Disabled_Or_Enabled_Type := external ("ADL_BUILD_CHECKS", "Disabled");
Callgraphs : Disabled_Or_Enabled_Type := external ("CALLGRAPHS", "Enabled");
-- Target architecture
"""
Expand All @@ -199,11 +200,17 @@ def ADL_configuration(config, project_directory, project_name,
gpr += """
Target := Project'Target;
-- Callgraph info is not available on all architectures
-- Callgraph info is not available on all architectures, and not always
-- desired
Callgraph_Switch := ();
case Target is
when "riscv32-unknown-elf" => null;
when others => Callgraph_Switch := ("-fcallgraph-info=su");
case Callgraphs is
when "Enabled" =>
case Target is
when "riscv32-unknown-elf" => null;
when others => Callgraph_Switch := ("-fcallgraph-info=su");
end case;
when "Disabled" =>
null;
end case;
Build_Checks_Switches := ();
Expand Down

0 comments on commit 1c17980

Please sign in to comment.