COMPMID-663 Adding instrument to return timestamps of clGetEventProfilingInfo

Change-Id: I1037054615593205f07e25fb9b16fecd13407c2c
Reviewed-on: http://mpd-gerrit.cambridge.arm.com/95142
Tested-by: Kaizen <jeremy.johnson+kaizengerrit@arm.com>
Reviewed-by: Georgios Pinitas <georgios.pinitas@arm.com>
diff --git a/tests/framework/SConscript b/tests/framework/SConscript
index 92cbd55..52b8bed 100644
--- a/tests/framework/SConscript
+++ b/tests/framework/SConscript
@@ -28,7 +28,8 @@
 # vars is imported from arm_compute:
 variables = [
     BoolVariable("pmu", "Enable PMU counters", False),
-    BoolVariable("mali", "Enable Mali hardware counters", False)
+    BoolVariable("mali", "Enable Mali hardware counters", False),
+    BoolVariable("opencl_timer", "Enable OpenCL timers", False)
 ]
 
 # We need a separate set of Variables for the Help message (Otherwise the global variables will get displayed twice)
@@ -62,6 +63,15 @@
 else:
     framework_env.Append(CPPDEFINES = ['PMU_ENABLED'])
 
+if not framework_env['opencl_timer']:
+    # Remove OpenCLTimer files
+    files = [f for f in files if "OpenCLTimer" not in os.path.basename(str(f))]
+else:
+    if not framework_env["opencl"]:
+        print("ERROR: You need opencl=1 to be able to use opencl_timer=1")
+        Exit(1)
+    framework_env.Append(CPPDEFINES = ['OPENCL_TIMER_ENABLED'])
+
 if not framework_env['mali']:
     # Remove MALI files
     files = [f for f in files if "MaliCounter" not in os.path.basename(str(f))]