forked from maximegmd/CyberEngineTweaks
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathxmake.lua
More file actions
32 lines (25 loc) · 1.14 KB
/
Copy pathxmake.lua
File metadata and controls
32 lines (25 loc) · 1.14 KB
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
set_languages("cxx17")
add_requires("spdlog", "nlohmann_json", "minhook", "imgui", "sol2", "tiltedcore", { external = false })
add_rules("mode.debug", "mode.release")
if is_mode("release") then
add_ldflags("/LTCG", "/OPT:REF")
add_cxflags("/Ot", "/GL", "/Ob2", "/Oi", "/GS-")
set_optimize("fastest")
end
add_cxflags("/std:c++latest")
target("RED4ext")
set_kind("static")
add_files("vendor/RED4ext/src/red4ext.sdk/**.cpp")
add_headerfiles("vendor/RED4ext/src/red4ext.sdk/**.hpp")
add_includedirs("vendor/RED4ext/src/red4ext.sdk/", { public = true })
target("cyber_engine_tweaks")
add_defines("KIERO_USE_MINHOOK=1", "KIERO_INCLUDE_D3D12=1", "IMGUI_IMPL_WIN32_DISABLE_GAMEPAD", "WIN32_LEAN_AND_MEAN")
-- set_pcxxheader("src/stdafx.h") -- see: https://github.com/xmake-io/xmake/issues/1171#issuecomment-751421178
set_kind("shared")
set_filename("cyber_engine_tweaks.asi")
add_files("src/**.cpp")
add_headerfiles("src/**.h")
add_includedirs("src/")
add_syslinks("User32", "Version", "d3d11")
add_packages("spdlog", "nlohmann_json", "minhook", "imgui", "sol2", "tiltedcore")
add_deps("RED4ext")