IVGCVSW-2941 THIRD_PARTY_INCLUDE_DIRS is not set in armnn/tests/CMakeLists.txt for external builds

 * Added stb_image libraries under third-party/stb_image
 * Updates test/CMakeLists.txt to include those stb_image libraries
 * stb_image libraries are dual-licensed under public domain and MIT

Change-Id: Ic179928598bb236d39fb5992042183099e78a0d7
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index a0e4bf8..028fc82 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -1,8 +1,6 @@
 # UnitTests
 include(CheckIncludeFiles)
 
-include_directories(SYSTEM "${THIRD_PARTY_INCLUDE_DIRS}")
-
 # Setup the inference test framework
 set(inference_test_sources
     ClassifierTestCaseData.hpp
@@ -12,9 +10,11 @@
     InferenceTest.cpp
     InferenceTestImage.hpp
     InferenceTestImage.cpp)
+
 add_library_ex(inferenceTest STATIC ${inference_test_sources})
 target_include_directories(inferenceTest PRIVATE ../src/armnnUtils)
 target_include_directories(inferenceTest PRIVATE ../src/backends)
+target_include_directories(inferenceTest PRIVATE ../third-party/stb)
 
 if(BUILD_CAFFE_PARSER)
     macro(CaffeParserTest testName sources)
diff --git a/tests/InferenceTestImage.cpp b/tests/InferenceTestImage.cpp
index c305d43..b011e6a 100644
--- a/tests/InferenceTestImage.cpp
+++ b/tests/InferenceTestImage.cpp
@@ -12,13 +12,13 @@
 #include <array>
 
 #define STB_IMAGE_IMPLEMENTATION
-#include <stb_image.h>
+#include <stb/stb_image.h>
 
 #define STB_IMAGE_RESIZE_IMPLEMENTATION
-#include <stb_image_resize.h>
+#include <stb/stb_image_resize.h>
 
 #define STB_IMAGE_WRITE_IMPLEMENTATION
-#include <stb_image_write.h>
+#include <stb/stb_image_write.h>
 
 namespace
 {