with "generic_gpr"; project CheddarLitev2 is for Main use ("cheddarlitev2.adb"); type Build_Type is ("Release", "Debug"); Build : Build_Type := external ("Build", "Debug"); case Build is when "Debug" => for Source_Dirs use ("framework_examples","binaries"); for Exec_Dir use "binaries/bin/debug"; for Object_Dir use "binaries/objects/debug"; when "Release" => for Source_Dirs use ("binaries"); for Exec_Dir use "binaries/bin/release"; for Object_Dir use "binaries/objects/release"; end case; package Linker is for Linker_Options use (); end Linker; package Builder is case Build is when "Debug" => for Default_Switches ("ada") use ("-s", "-m", "-k", "-g"); for Executable ("cheddarlitev2.adb") use "cheddarlitev2_d"; when "Release" => for Default_Switches ("ada") use ("-s", "-m"); end case; end Builder; end CheddarLitev2;