IVGCVSW-4399 Create Sample Dynamic backend

 * Move IWorkload and WorkloadInfo to include/armnn/backends
 * Add simple sample dynamic backend with addition workload
 * Add sample example to run dynamic backend
 * Unit tests

Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
Change-Id: I0753ce35b8e8a6223a1471388b49246d82438a44
diff --git a/cmake/GlobalConfig.cmake b/cmake/GlobalConfig.cmake
index ccf0ecc..aa2ebc7 100644
--- a/cmake/GlobalConfig.cmake
+++ b/cmake/GlobalConfig.cmake
@@ -307,6 +307,10 @@
     add_definitions(-DARMNN_DYNAMIC_BACKEND_ENABLED)
 endif()
 
+if(SAMPLE_DYNAMIC_BACKEND)
+    add_definitions(-DSAMPLE_DYNAMIC_BACKEND_ENABLED)
+endif()
+
 # Streamline annotate
 if(PROFILING_BACKEND_STREAMLINE)
     include_directories("${GATOR_ROOT}/annotate")