diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 9d28d89..31dc96c 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -47,6 +47,8 @@ else() message(STATUS "No sanitizer enabled") endif() +add_compile_options(-march=native) + add_library(swiftnet STATIC ${SOURCE_FILES}) add_library(swiftnet_shared SHARED ${SOURCE_FILES}) diff --git a/src/internal/internal.h b/src/internal/internal.h index 32af631..eab8919 100644 --- a/src/internal/internal.h +++ b/src/internal/internal.h @@ -14,6 +14,12 @@ #include #include "../swift_net.h" +#ifdef __APPLE__ + #include +#elif __linux__ + #include +#endif + #ifdef __linux__ #define LOOPBACK_INTERFACE_NAME "lo\0" #elif defined(__APPLE__) diff --git a/src/process_packets.c b/src/process_packets.c index 314b3df..2b7ce8d 100644 --- a/src/process_packets.c +++ b/src/process_packets.c @@ -1,6 +1,5 @@ #include "internal/internal.h" #include "swift_net.h" -#include <_time.h> #include #include #include diff --git a/src/send_packet.c b/src/send_packet.c index 48b6edd..898cef7 100644 --- a/src/send_packet.c +++ b/src/send_packet.c @@ -8,7 +8,6 @@ #include #include #include -#include #include #include #include