IVGCVSW-6710 Add compile of BareMetalDeserializedGraph sample

Change-Id: Ice69c2a22f589f68d302f80500dfe4e514a796d2
Signed-off-by: Jim Flynn <jim.flynn@arm.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 27dcd17..60e0e52 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -51,6 +51,9 @@
 
 include(GNUInstallDirs)
 
+add_subdirectory(profiling/common/src)
+add_subdirectory(profiling/client/src)
+
 add_subdirectory(samples)
 add_subdirectory(src/armnnTfLiteParser)
 add_subdirectory(src/armnnSerializer)
@@ -474,7 +477,10 @@
 target_link_libraries(armnn PUBLIC pipeCommon)
 target_link_libraries(armnn PUBLIC pipeClient)
 
-target_link_libraries(armnn PUBLIC ${CMAKE_DL_LIBS})
+if(NOT BUILD_BARE_METAL)
+    target_link_libraries(armnn PUBLIC ${CMAKE_DL_LIBS})
+endif()
+
 if ("${CMAKE_SYSTEM_NAME}" STREQUAL Windows)
     target_link_libraries(armnn PUBLIC Ws2_32.lib)
 endif()
@@ -871,8 +877,6 @@
 
 if(BUILD_TIMELINE_DECODER)
     add_subdirectory(profiling/server/src/timelineDecoder)
-    add_subdirectory(profiling/common/src)
-    add_subdirectory(profiling/client/src)
     add_subdirectory(src/timelineDecoder)
 endif()