COMPMID-482: Add mali counters

Change-Id: I1782c3d92f7fea5a73ed89868d8c3ce04ffcf518
Reviewed-on: http://mpd-gerrit.cambridge.arm.com/85020
Reviewed-by: Anthony Barbier <anthony.barbier@arm.com>
Tested-by: Kaizen <jeremy.johnson+kaizengerrit@arm.com>
diff --git a/tests/framework/SConscript b/tests/framework/SConscript
index 62837f8..92cbd55 100644
--- a/tests/framework/SConscript
+++ b/tests/framework/SConscript
@@ -27,7 +27,8 @@
 
 # vars is imported from arm_compute:
 variables = [
-    BoolVariable("pmu", "Enable PMU counters", False)
+    BoolVariable("pmu", "Enable PMU counters", False),
+    BoolVariable("mali", "Enable Mali hardware counters", False)
 ]
 
 # We need a separate set of Variables for the Help message (Otherwise the global variables will get displayed twice)
@@ -61,6 +62,12 @@
 else:
     framework_env.Append(CPPDEFINES = ['PMU_ENABLED'])
 
+if not framework_env['mali']:
+    # Remove MALI files
+    files = [f for f in files if "MaliCounter" not in os.path.basename(str(f))]
+else:
+    framework_env.Append(CPPDEFINES = ['MALI_ENABLED'])
+
 arm_compute_test_framework = framework_env.StaticLibrary('arm_compute_test_framework', files)
 
 Default(arm_compute_test_framework)