GPCS4/3rdParty/zydis/xmake.lua
2023-08-16 03:15:04 +08:00

53 lines
No EOL
1.4 KiB
Lua

target("zycore")
set_kind("static")
set_group("3rdParty")
add_defines("ZYCORE_STATIC_BUILD")
add_includedirs("dependencies/zycore/include")
add_headerfiles("dependencies/zycore/include/Zycore/**.h")
add_files("dependencies/zycore/src/**.c")
add_filegroups("src", {rootdir = "dependencies/zycore/src/"})
add_filegroups("include", {rootdir = "dependencies/zycore/include/Zycore/"})
if is_os("windows") then
add_defines("WINVER=0x0502",
"_WIN32_WINNT=0x0502",
"NTDDI_VERSION=0x05020000",
"_CRT_SECURE_NO_WARNINGS")
-- add_syslinks("Ole32.lib")
else
print("TODO")
end
target("zydis")
set_kind("static")
set_group("3rdParty")
add_cxxflags("-Wno-deprecated-declarations",
"-Wno-ignored-pragmas")
add_defines("ZYCORE_STATIC_BUILD",
"ZYDIS_STATIC_BUILD")
add_includedirs("include")
add_includedirs("dependencies/zycore/include")
add_includedirs("src")
add_headerfiles("include/Zydis/**.h")
add_files("src/**.c")
add_filegroups("include", {rootdir = "include/Zydis/"})
if is_os("windows") then
add_defines("WINVER=0x0502",
"_WIN32_WINNT=0x0502",
"NTDDI_VERSION=0x05020000",
"_CRT_SECURE_NO_WARNINGS")
-- add_syslinks("Ole32.lib")
else
print("zydis TODO")
end
add_deps("zycore")