Skip to content

Commit 2808606

Browse files
authored
Fix Cross Compilation (#7077)
* Fix a few libraries for functional cross compilation * include timeval
1 parent 84d3cdf commit 2808606

7 files changed

Lines changed: 13 additions & 7 deletions

File tree

lib/libpcpnatpmp/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ if (WIN32)
5454
target_compile_definitions(pcpnatpmp PRIVATE HAVE_GETTIMEOFDAY)
5555
endif(MINGW)
5656

57-
target_link_libraries (pcpnatpmp INTERFACE ws2_32.lib Iphlpapi.lib)
57+
target_link_libraries (pcpnatpmp INTERFACE ws2_32.lib iphlpapi.lib)
5858
endif ()
5959

6060
suppress_warnings(pcpnatpmp)

lib/libpcpnatpmp/src/net/gateway.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
#include <winsock2.h>
5959
#include <ws2ipdef.h>
6060

61-
#include <Iphlpapi.h>
61+
#include <iphlpapi.h>
6262

6363
#include <ws2tcpip.h>
6464

lib/libpcpnatpmp/src/net/pcp_socket.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -528,7 +528,7 @@ static ssize_t pcp_socket_sendto_impl(PCP_SOCKET sock, const void *buf,
528528
if (WSAIoctl(sock, SIO_GET_EXTENSION_FUNCTION_POINTER, &WSARecvMsg_GUID,
529529
sizeof(GUID), &WSARecvMsg, sizeof(WSARecvMsg),
530530
&dwBytesReturned, NULL, NULL) == SOCKET_ERROR) {
531-
PCP_LOG(PCP_LOGLVL_PERR, ("WSAIoctl failed"));
531+
PCP_LOG(PCP_LOGLVL_PERR, "WSAIoctl failed");
532532
return 1;
533533
}
534534

lib/libpcpnatpmp/src/pcp_logger.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ void pcp_logger(pcp_loglvl_e log_level, const char *fmt, ...)
8080
#define PCP_LOG(level, fmt, ...) \
8181
{ \
8282
if (level <= PCP_MAX_LOG_LEVEL) \
83-
pcp_logger(level, fmt, __VA_ARGS__); \
83+
pcp_logger(level, fmt, ##__VA_ARGS__); \
8484
}
8585

8686
#define PCP_LOG_END(level)

lib/libpcpnatpmp/src/windows/pcp_gettimeofday.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,12 @@
2626
#ifndef PCP_GETTIMEOFDAY
2727
#define PCP_GETTIMEOFDAY
2828

29+
#ifdef WIN32
30+
#include <winsock2.h>
31+
#else
32+
#include <sys/time.h>
33+
#endif
34+
2935
int gettimeofday(struct timeval *tv, struct timezone *tz);
3036

3137
#endif /*PCP_GETTIMEOFDAY*/

lib/libpcpnatpmp/src/windows/pcp_win_defines.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ static inline const char *pcp_inet_ntop(int af, const void *src, char *dst,
8181

8282
#define getpid GetCurrentProcessId
8383

84-
int gettimeofday(struct timeval *tv, struct timezone *tz);
84+
#include "pcp_gettimeofday.h"
8585

8686
#define MSG_DONTWAIT 0x0
8787

lib/mdns/mdns.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121

2222
#include <fcntl.h>
2323
#ifdef _WIN32
24-
#include <Winsock2.h>
25-
#include <Ws2tcpip.h>
24+
#include <winsock2.h>
25+
#include <ws2tcpip.h>
2626
#define strncasecmp _strnicmp
2727
#else
2828
#include <unistd.h>

0 commit comments

Comments
 (0)