From 7497bf2bd3cac45e82dc71e39ab619de4b03d7d7 Mon Sep 17 00:00:00 2001 From: Dmitriy Gerasimov <naeper@demlabs.net> Date: Mon, 8 Feb 2021 21:01:30 +0700 Subject: [PATCH] [*] Fixed some macroses for BSD [*] Fixed OS detection --- cmake/OS_Detection.cmake | 2 -- dap-sdk/core/include/portable_endian.h | 15 +++++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/cmake/OS_Detection.cmake b/cmake/OS_Detection.cmake index ff6953f204..f51b0c6f6d 100644 --- a/cmake/OS_Detection.cmake +++ b/cmake/OS_Detection.cmake @@ -47,8 +47,6 @@ if(UNIX) if (APPLE) add_definitions ("-DDAP_OS_DARWIN -DDARWIN -DDAP_OS_BSD") set(DARWIN ON) - else() - add_definitions ("-DDAP_OS_LINUX") endif() if (${CMAKE_SYSTEM_NAME} MATCHES "BSD" ) diff --git a/dap-sdk/core/include/portable_endian.h b/dap-sdk/core/include/portable_endian.h index 31c0809d91..48134cb7eb 100644 --- a/dap-sdk/core/include/portable_endian.h +++ b/dap-sdk/core/include/portable_endian.h @@ -50,14 +50,29 @@ # include <sys/endian.h> +#if !defined(be16toh) # define be16toh(x) betoh16(x) +#endif + +#if !defined(le16toh) # define le16toh(x) letoh16(x) +#endif +#if !defined(be32toh) # define be32toh(x) betoh32(x) +#endif + +#if !defined(le32toh) # define le32toh(x) letoh32(x) +#endif +#if !defined(be64toh) # define be64toh(x) betoh64(x) +#endif + +#if !defined(le64toh) # define le64toh(x) letoh64(x) +#endif #elif defined(__WINDOWS__) -- GitLab