forked from jfishing/PeEditor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathxmake.lua
28 lines (23 loc) · 799 Bytes
/
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
add_rules("mode.debug", "mode.release")
set_policy("package.requires_lock", true)
add_repositories("local-repo repository")
add_repositories("liteldev-repo https://github.com/LiteLDev/xmake-repo.git")
add_requires("llvm-prebuilt")
add_requires("raw_pdb")
add_requires("cxxopts")
add_requires("fmt")
add_requires("spdlog")
add_requires("ctre")
add_requires("demangler")
add_requires("pe_bliss")
set_runtimes("MD")
target("PeEditor")
set_kind("binary")
set_languages("c++20")
set_symbols("release")
add_files("src/**.cpp")
add_includedirs("src")
add_cxflags("/utf-8")
add_defines("UNICODE", "PE_EDITOR_VERSION=\"v3.3.0\"")
add_syslinks("user32", "comdlg32")
add_packages("llvm-prebuilt", "raw_pdb", "pe_bliss", "cxxopts", "fmt", "spdlog", "ctre", "demangler")