88 add_requires (" levilamina 4adae278d458461eb3a16035194cde1f8b4effef" , {configs = {target_type = " client" }})
99end
1010
11- set_toolchains (" clang-cl" )
12-
1311add_requires (" levibuildscript" )
1412
15- add_requires (" legacyremotecall e172e7f9bb96bea39100fd8e8b21b3b5957a5eba " , {configs = {target_type = get_config (target_type )}})
16- add_requires (" legacymoney c177566e0d7be49091911aaed66ffa31503e7988 " , {configs = {target_type = get_config (target_type )}})
13+ add_requires (" legacyremotecall 02bdeecf8144b434ba158cd22c600ba24a9d9713 " , {configs = {target_type = get_config (target_type )}})
14+ add_requires (" legacymoney 4b92e7b5d9362bbba32b3033035ac1ca91b208fc " , {configs = {target_type = get_config (target_type )}})
1715
1816add_requires (
1917 " lightwebsocketclient 1.0.1" ,
@@ -72,38 +70,25 @@ option("backend")
7270
7371target (" LegacyScriptEngine" )
7472 add_rules (" @levibuildscript/linkrule" )
75- add_cxflags (
76- " /EHa" ,
77- " /utf-8" ,
78- " /W4" ,
79- " /w44265" ,
80- " /w44289" ,
81- " /w44296" ,
82- " /w45263" ,
83- " /w44738" ,
84- " /w45204" ,
85- " /Zm2000" ,
86- " /wd4100" ,
87- {force = true }
88- )
89- add_cxflags (
90- " /EHs" ,
91- " -Wno-microsoft-cast" ,
92- " -Wno-invalid-offsetof" ,
93- " -Wno-c++2b-extensions" ,
94- " -Wno-microsoft-include" ,
95- " -Wno-overloaded-virtual" ,
96- " -Wno-ignored-qualifiers" ,
97- " -Wno-missing-field-initializers" ,
98- " -Wno-potentially-evaluated-expression" ,
99- " -Wno-pragma-system-header-outside-header" ,
100- {tools = {" clang_cl" }}
101- )
102- add_defines (
103- " NOMINMAX" ,
104- " UNICODE" ,
105- " _AMD64_"
106- )
73+ if is_plat (" windows" ) then
74+ add_defines (" NOMINMAX" , " UNICODE" , " _AMC64_" )
75+ set_exceptions (" none" ) -- To avoid conflicts with /EHa.
76+ add_cxflags ( " /EHa" , " /utf-8" , " /W4" , " /w44265" , " /w44289" , " /w44296" , " /w45263" , " /w44738" , " /w45204" )
77+ add_cxflags (
78+ " /EHs" ,
79+ " -Wno-microsoft-cast" ,
80+ " -Wno-invalid-offsetof" ,
81+ " -Wno-c++2b-extensions" ,
82+ " -Wno-microsoft-include" ,
83+ " -Wno-overloaded-virtual" ,
84+ " -Wno-ignored-qualifiers" ,
85+ " -Wno-missing-field-initializers" ,
86+ " -Wno-potentially-evaluated-expression" ,
87+ " -Wno-pragma-system-header-outside-header" ,
88+ {tools = {" clang_cl" }}
89+ )
90+ set_toolchains (" clang-cl" )
91+ end
10792 add_packages (
10893 " cpp-httplib" ,
10994 " legacymoney" ,
@@ -119,7 +104,6 @@ target("LegacyScriptEngine")
119104 " mariadb-connector-c" ,
120105 " ctre"
121106 )
122- set_exceptions (" none" )
123107 set_kind (" shared" )
124108 set_languages (" cxx20" )
125109 set_symbols (" debug" )
0 commit comments