project cheddarKernel extends "kernel.gpr" is PROJECT_DIR := external("CHEDDAR_DIR") & "/src/"; for Source_Dirs use ( PROJECT_DIR & "binaries", PROJECT_DIR & "ellidiss", PROJECT_DIR & "ellidiss/dummy", PROJECT_DIR & "framework/parsers" -- necessary for the xml_tags ); for Main use ("cheddarkernel.adb"); -- only the last definition of Object_Dir is used case kernel.Build is when "Debug" => for Object_Dir use PROJECT_DIR & "binaries/objects/debug"; when "Release" => for Object_Dir use PROJECT_DIR & "binaries/objects/release"; end case; for Exec_Dir use "."; package Builder is Executable := ""; case kernel.Build is when "Release" => Executable := PROJECT_DIR & "cheddarkernel"; when "Debug" => Executable := PROJECT_DIR & "cheddarkernel_d"; end case; for Executable ("cheddarkernel.adb") use Executable; end Builder; end cheddarKernel;