-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathxmake.lua
65 lines (65 loc) · 2.11 KB
/
xmake.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
add_rules("mode.debug", "mode.release")
set_config("runtimes","c++_static")
set_config("ndk_sdkver","23")
local is_arm64_v8a = is_arch("arm64-v8a")
local is_android = is_plat("android")
local DrawDir = "src/Draw"
local LogDir = "src/Log"
local ModuleDir = "src/Module"
local MinecraftDir = "src/Minecraft"
local ScriptDir = "src/Script"
local MemToolDir = "src/MemTool"
local LuaDir = "src/include/Lua"
local LuaSocketDir = "src/include/LuaSocket"
local EnttDir = "src/include/entt"
local KittyMemoryDir = "src/include/KittyMemory/"
local KeystoneDir = "src/include/Keystone"
local ImguiDir = "src/include/imgui"
local IncludeDir = "src/include"
local ShadowHookDir = "src/include/ShadowHook"
if is_mode("debug") then
set_warnings("all")
set_optimize("none")
set_symbols("debug") -- 打开调试符号
add_defines("_DEBUG_")
else
set_optimize("fastest") -- 设置快速优化
set_symbols("hidden")
set_strip("all")
end
target("cheat")
set_default(true)
set_languages("c17", "cxx20")
set_kind("shared")
add_files("src/main.cpp")--main src file
add_files(ScriptDir.. "/*.cpp")
add_files(ScriptDir.."/API/**.cpp")
add_files(DrawDir.. "/*.cpp")
add_files(DrawDir.."/Touch/touch.cpp")
add_files(DrawDir.."/Module/shortcut.cpp")
add_files(LogDir.. "/*.cpp")
add_files(LogDir.."/sighandle/*.cpp")
add_files(LuaSocketDir.."/*.c")
add_files(ModuleDir.. "/**.cpp|examples/example.cpp")
add_files(MinecraftDir.. "/**.cpp")
add_files(MemToolDir.. "/**.cpp")
add_files(LuaDir.. "/*.c")
add_files(KittyMemoryDir.."/*.cpp")
add_files(ImguiDir.."/*.cpp")--imgui source files
add_files(ImguiDir.."/backends/imgui_impl_android.cpp")
add_files(ImguiDir.."/backends/imgui_impl_opengl3.cpp")
add_linkdirs(KeystoneDir.. "/android/arm64-v8a")
add_links("keystone")
add_linkdirs(ShadowHookDir.. "/arm64-v8a")
add_links("shadowhook")
add_includedirs(
"src",
ModuleDir,
DrawDir,
LogDir,
MemToolDir,
MinecraftDir,
ScriptDir,
IncludeDir
)
add_links("android","log","EGL","GLESv3","dl")