Add scons option to generate Map files.

* Resolves MLCE-942

Change-Id: I4e61e3712c7bc7e711b1fa280d7c3e73d08a57e3
Signed-off-by: Pablo Marquez Tello <pablo.tello@arm.com>
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/8407
Benchmark: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Jakub Sujak <jakub.sujak@arm.com>
Reviewed-by: Viet-Hoa Do <viet-hoa.do@arm.com>
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
diff --git a/SConscript b/SConscript
index 39a7709..178dc62 100644
--- a/SConscript
+++ b/SConscript
@@ -124,6 +124,10 @@
         else:
             obj = cloned_build_env.SharedLibrary(name, source=sources, LIBS = arm_compute_env["LIBS"] + libs)
 
+    if env['mapfile']:
+        if not 'windows' in env['os']:
+            cloned_build_env['LINKFLAGS'].append('-Wl,-Map='+ name + '.map')
+
     obj = install_lib(obj)
     build_env.Default(obj)
     return obj