with "gtkada"; --This is a wrapper project used to work with all cache analysis examples project cacheAnalysis extends "kernelWithParsers.gpr" is PROJECT_DIR := external("CHEDDAR_DIR") & "/src/"; for Source_Dirs use (PROJECT_DIR & "binaries", PROJECT_DIR & "framework_examples", PROJECT_DIR & "framework_examples/cache_analysis", PROJECT_DIR & "framework_examples/cache_analysis/util", PROJECT_DIR & "framework_examples/cache_analysis/ex1_cache_access_profile", PROJECT_DIR & "framework_examples/cache_analysis/ex2_feasibility_interval", PROJECT_DIR & "framework_examples/cache_analysis/ex3_scheduling_simulation", PROJECT_DIR & "framework_examples/cache_analysis/ex4_wcrt", PROJECT_DIR & "framework_examples/cache_analysis/ex5_osate", PROJECT_DIR & "framework_examples/cache_analysis/ex6_error_handling", PROJECT_DIR & "framework_examples/priority_assignment", PROJECT_DIR & "graphical_editor"); for Main use ("call_test_cache.adb"); case kernel.Build is when "Debug" => for Object_Dir use PROJECT_DIR & "binaries/objects/debug"; for Exec_Dir use PROJECT_DIR; when "Release" => for Object_Dir use PROJECT_DIR & "binaries/objects/release"; for Exec_Dir use PROJECT_DIR; end case; package Builder is Executable := ""; case kernel.Build is when "Release" => Executable := PROJECT_DIR & "cache_analysis"; when "Debug" => Executable := PROJECT_DIR & "cache_analysis_d"; end case; for Executable ("call_test_cache.adb") use Executable; end Builder; end cacheAnalysis;