Fix some Windows build errors:
* Cast to correct datatype for Winsock API
* Replace non-standard u_int32_t
* Add missing link dependency of timelineDecoder on armnn
* Don't try to link pthread if the platform doesn't have it
* Use abstracted Socket type rather than int
* Link to WinSock DLL on windows
Change-Id: I9ace4af50257ce1e3da92fb4c452f36775dac973
Signed-off-by: Robert Hughes <robert.hughes@arm.com>
diff --git a/profiling/common/src/NetworkSockets.cpp b/profiling/common/src/NetworkSockets.cpp
index 8ce5f19..1e1f701 100644
--- a/profiling/common/src/NetworkSockets.cpp
+++ b/profiling/common/src/NetworkSockets.cpp
@@ -52,7 +52,7 @@
#if defined(__unix__)
return write(s, buf, len);
#elif defined(_MSC_VER)
- return send(s, static_cast<const char*>(buf), len, 0);
+ return send(s, static_cast<const char*>(buf), static_cast<int>(len), 0);
#endif
}
@@ -62,7 +62,7 @@
#if defined(__unix__)
return read(s, buf, len);
#elif defined(_MSC_VER)
- return recv(s, static_cast<char*>(buf), len, 0);
+ return recv(s, static_cast<char*>(buf), static_cast<int>(len), 0);
#endif
}