arm_compute v17.09

Change-Id: I4bf8f4e6e5f84ce0d5b6f5ba570d276879f42a81
diff --git a/examples/SConscript b/examples/SConscript
index 748f771..853a1bb 100644
--- a/examples/SConscript
+++ b/examples/SConscript
@@ -23,8 +23,6 @@
 import os.path
 
 Import('env')
-Import('arm_compute_a')
-Import('arm_compute_so')
 
 if env['opencl']:
     Import('opencl')
@@ -38,17 +36,33 @@
 # Build examples
 utils = examples_env.Object("../utils/Utils.cpp")
 
-if env['os'] in ['android', 'bare_metal']:
+if env['os'] in ['android', 'bare_metal'] or env['standalone']:
+    Import('arm_compute_a')
     arm_compute_lib = arm_compute_a
     arm_compute_dependency = arm_compute_a
 else:
+    Import('arm_compute_so')
     arm_compute_lib = "arm_compute"
     arm_compute_dependency = arm_compute_so
 
 if env['opencl'] and env['neon']:
     for file in Glob("./neoncl_*.cpp"):
         example = os.path.basename(os.path.splitext(str(file))[0])
-        prog = examples_env.Program(example, ["{}.cpp".format(example), utils], LIBS = [arm_compute_lib, "OpenCL"])
+        prog = examples_env.Program(example, ["{}.cpp".format(example), utils], CPPDEFINES=['ARM_COMPUTE_CL'], LIBS = [arm_compute_lib, "OpenCL"])
+        Depends(prog, [arm_compute_dependency, opencl])
+        alias = examples_env.Alias(example, prog)
+        Default(alias)
+    Import('arm_compute_graph_a')
+    Import('arm_compute_graph_so')
+    if env['os'] == 'android':
+        arm_compute_graph_lib = arm_compute_graph_a
+    else:
+        arm_compute_graph_lib = "arm_compute_graph"
+
+    graph_utils = examples_env.Object("../utils/GraphUtils.cpp")
+    for file in Glob("./graph_*.cpp"):
+        example = os.path.basename(os.path.splitext(str(file))[0])
+        prog = examples_env.Program(example, ["{}.cpp".format(example), utils, graph_utils], CPPDEFINES=['ARM_COMPUTE_CL'], LIBS = [arm_compute_graph_lib, "OpenCL"])
         Depends(prog, [arm_compute_dependency, opencl])
         alias = examples_env.Alias(example, prog)
         Default(alias)
@@ -56,7 +70,7 @@
 if env['opencl']:
     for file in Glob("./cl_*.cpp"):
         example = os.path.basename(os.path.splitext(str(file))[0])
-        prog = examples_env.Program(example, ["{}.cpp".format(example), utils], LIBS = [arm_compute_lib, "OpenCL"])
+        prog = examples_env.Program(example, ["{}.cpp".format(example), utils], CPPDEFINES=['ARM_COMPUTE_CL'], LIBS = [arm_compute_lib, "OpenCL"])
         Depends(prog, [arm_compute_dependency, opencl])
         alias = examples_env.Alias(example, prog)
         Default(alias)