project cheddarKernel extends "kernel.gpr" is for Source_Dirs use ("binaries", "ellidiss", "framework/parsers"); --for Excluded_Source_Files use ("call_framework_interface.ads", "call_framework.adb"); for Excluded_Source_Files use ("aadl_parsers.adb","aadl_parsers.ads"); for Excluded_Source_Dirs use ("framework/optimizations"); for Main use ("cheddarkernel.adb"); -- only the last definition of Object_Dir is used case kernel.Build is when "Debug" => for Object_Dir use "binaries/objects/debug"; when "Release" => for Object_Dir use "binaries/objects/release"; end case; for Exec_Dir use "."; package Builder is Executable := ""; case kernel.Build is when "Release" => Executable := "cheddarkernel"; when "Debug" => Executable := "cheddarkernel_d"; end case; for Executable ("cheddarkernel.adb") use Executable; end Builder; end cheddarKernel;