IVGCVSW-2662 Implement conversion tool to serialize ArmNN networks

Change-Id: I86fb93b8d739ab043e019643184a091e700fd7c4
Signed-off-by: Nattapat Chaimanowong <nattapat.chaimanowong@arm.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4295623..47c0ae0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -633,3 +633,23 @@
 
     addDllCopyCommands(UnitTests)
 endif()
+
+if (BUILD_ARMNN_SERIALIZER AND BUILD_TF_PARSER)
+    set(ArmnnConverter_sources
+        src/armnnConverter/ArmnnConverter.cpp)
+
+    add_executable_ex(ArmnnConverter ${ArmnnConverter_sources})
+    target_include_directories(ArmnnConverter PRIVATE src/armnn)
+    target_include_directories(ArmnnConverter PRIVATE src/armnnUtils)
+
+    target_link_libraries(ArmnnConverter armnnTfParser)
+    target_link_libraries(ArmnnConverter armnnSerializer)
+
+    target_link_libraries(ArmnnConverter armnn)
+    target_link_libraries(ArmnnConverter ${CMAKE_THREAD_LIBS_INIT})
+    target_link_libraries(ArmnnConverter
+        ${Boost_SYSTEM_LIBRARY}
+        ${Boost_FILESYSTEM_LIBRARY}
+        ${Boost_PROGRAM_OPTIONS_LIBRARY})
+    addDllCopyCommands(ArmnnConverter)
+endif()