project v2eventtable_2_v3eventtable is for Languages use ("Ada"); for Main use ("v2eventtable_2_v3eventtable.adb"); type Build_Type is ("Release", "Debug"); Build : Build_Type := external ("Build", "Debug"); case Build is when "Debug" => for Source_Dirs use (".", "binaries", "config", "framework", "framework/parametric", "framework/queueing_system", "framework/random", "framework/design_pattern_analyzer", "framework_examples", "graphical_editor", "reusable", "tools", "txt", "../required_packages/bigNumber", "../required_packages/xmlada", "../required_packages/ocarina/aadl", "../required_packages/ocarina/core", "../required_packages/ocarina/config", "../required_packages/ocarina/dia", "../required_packages/ocarina/dumper", "../required_packages/ocarina/generators", "../required_packages/ocarina/pn", "../required_packages/ocarina/gaia"); for Exec_Dir use "binaries/bin/debug"; for Object_Dir use "binaries/objects/debug"; when "Release" => for Source_Dirs use (".", "binaries", "config", "framework", "framework/parametric", "framework/queueing_system", "framework/random", "framework/design_pattern_analyzer", "framework_examples", "graphical_editor", "reusable", "tools", "txt", "../required_packages/bigNumber", "../required_packages/xmlada", "../required_packages/ocarina/aadl", "../required_packages/ocarina/core", "../required_packages/ocarina/config", "../required_packages/ocarina/dia", "../required_packages/ocarina/dumper", "../required_packages/ocarina/generators", "../required_packages/ocarina/pn", "../required_packages/ocarina/gaia"); for Exec_Dir use "binaries/bin/release"; for Object_Dir use "binaries/objects/release"; end case; package Linker is for Linker_Options use (); case Build is when "Debug" => for Default_Switches ("ada") use ("-g", "-L../required_packages/GtkAda/lib","-L../required_packages/ocarina/lib", "-locarina", "-locarina-aadl", "-locarina-checker", "-locarina-config", "-locarina-dumper", "-locarina-gaia", "-locarina-generators", "-locarina-pn", "-lgcc_s"); when "Release" => for Default_Switches ("ada") use ( "-L../required_packages/GtkAda/lib", "-L../required_packages/ocarina/lib", "-locarina", "-locarina-aadl", "-locarina-checker", "-locarina-config", "-locarina-dumper", "-locarina-gaia", "-locarina-generators", "-locarina-pn", "-lgcc_s"); end case; end Linker; package Compiler is case Build is when "Debug" => for Default_Switches ("ada") use ("-gnat05", "-gnatf", "-gnato", "-fstack-check", "-g", "-gnata"); when "Release" => for Default_Switches ("ada") use ("-gnat05", "-O3", "-gnatn", "-funroll-loops", "-gnatf", "-gnato", "-fstack-check", "-gnata"); end case; end Compiler; package Builder is case Build is when "Debug" => for Default_Switches ("ada") use ("-s", "-m", "-k", "-g"); for Executable ("old_eventtable2new_eventtable.adb") use "old_eventtable2new_eventtable_d"; when "Release" => for Default_Switches ("ada") use ("-s", "-m"); end case; end Builder; package Ide is end Ide; package Naming is for Specification_Suffix ("makefile") use "Makefile"; for Specification_Suffix ("xml") use ".xml"; end Naming; end v2eventtable_2_v3eventtable;