From 1c064a1cff3569a57f237074ec0ef508caade46a Mon Sep 17 00:00:00 2001 From: dijunkun Date: Fri, 14 Jul 2023 09:23:56 +0800 Subject: [PATCH] Define '_WEBSOCKETPP_CPP11_INTERNAL_' only for win --- xmake.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/xmake.lua b/xmake.lua index 3f9a75f..385a60d 100644 --- a/xmake.lua +++ b/xmake.lua @@ -10,10 +10,14 @@ add_requires("asio 1.24.0", "nlohmann_json", "spdlog 1.11.0") add_requires("libjuice", {system = false}) add_defines("JUICE_STATIC") -add_defines("ASIO_STANDALONE","_WEBSOCKETPP_CPP11_INTERNAL_", "ASIO_HAS_STD_TYPE_TRAITS", "ASIO_HAS_STD_SHARED_PTR", +add_defines("ASIO_STANDALONE", "ASIO_HAS_STD_TYPE_TRAITS", "ASIO_HAS_STD_SHARED_PTR", "ASIO_HAS_STD_ADDRESSOF", "ASIO_HAS_STD_ATOMIC", "ASIO_HAS_STD_CHRONO", "ASIO_HAS_CSTDINT", "ASIO_HAS_STD_ARRAY", "ASIO_HAS_STD_SYSTEM_ERROR") +if is_plat("windows") then + add_defines("_WEBSOCKETPP_CPP11_INTERNAL_") +end + add_links("ws2_32", "Bcrypt") add_cxflags("-MD") add_packages("spdlog")