if (${CMAKE_SYSTEM_NAME} MATCHES Darwin)
set(LINK_FLAGS "-Wl,-undefined,dynamic_lookup")
+ elseif(${CMAKE_SYSTEM_NAME} MATCHES iOS)
+ set(LINK_FLAGS "-Wl,-undefined,dynamic_lookup")
elseif(${CMAKE_SYSTEM_NAME} MATCHES Linux)
set(LINK_FLAGS "-Wl,-unresolved-symbols=ignore-all")
elseif(${CMAKE_SYSTEM_NAME} MATCHES Windows)
- set(LINK_FLAGS "/wd4275")
+ set(LINK_FLAGS "/wd4275")
else()
message(FATAL_ERROR "Trying to build module on a not supportd platform. Aborting.")
endif()
\r
#pragma once\r
#define WIN32_LEAN_AND_MEAN\r
+#ifndef NOMINMAX\r
#define NOMINMAX\r
+#endif\r
#include <fcntl.h>\r
#include <io.h>\r
#include <parc/windows/parc_Utils.h>\r
current_entry_(0),
signature_size_(signature_size) {
if (clear) {
- *manifest_header_ = {0};
+ memset(manifest_header_, 0, sizeof(*manifest_header_));
}
}
packet_.trimEnd(sizeof(ManifestHeader) +
manifest_header_->number_of_entries * sizeof(ManifestEntry));
current_entry_ = 0;
- *manifest_header_ = {0};
+ memset(manifest_header_, 0, sizeof(*manifest_header_));
return *this;
}
cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
-if (${CMAKE_SYSTEM_NAME} MATCHES Android)
- list(APPEND SOURCE_FILES
- ${CMAKE_CURRENT_SOURCE_DIR}/udp/hicn_forwarder_module.cc
- ${CMAKE_CURRENT_SOURCE_DIR}/udp/udp_socket_connector.cc
- )
+if (${CMAKE_SYSTEM_NAME} MATCHES "^(iOS|Android|Windows)$")
- list(APPEND HEADER_FILES
- ${CMAKE_CURRENT_SOURCE_DIR}/udp/hicn_forwarder_module.h
- ${CMAKE_CURRENT_SOURCE_DIR}/udp/udp_socket_connector.h
- )
-
- set(SOURCE_FILES ${SOURCE_FILES} PARENT_SCOPE)
- set(HEADER_FILES ${HEADER_FILES} PARENT_SCOPE)
-elseif (WIN32)
list(APPEND SOURCE_FILES
${CMAKE_CURRENT_SOURCE_DIR}/udp/hicn_forwarder_module.cc
${CMAKE_CURRENT_SOURCE_DIR}/udp/udp_socket_connector.cc