generated from libxse/commonlibsse-ng-template
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathxmake.lua
More file actions
55 lines (44 loc) · 1.33 KB
/
xmake.lua
File metadata and controls
55 lines (44 loc) · 1.33 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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
set_xmakever("2.7.2")
-- project
set_project("ImprovedHelpCommand")
set_version("1.0.0")
set_license("MIT")
set_languages("c++20")
set_optimize("faster")
set_warnings("allextra", "error")
-- allowed
set_allowedarchs("x64")
set_allowedmodes("debug", "releasedbg")
-- default
set_defaultarchs("x64")
set_defaultmode("releasedbg")
-- rules
add_rules("mode.debug", "mode.releasedbg")
add_rules("plugin.vsxmake.autoupdate")
-- policies
set_policy("package.requires_lock", true)
-- packages
add_requires("fmt", "spdlog")
add_requires("commonlibsse-ng", { configs = { skyrim_vr = false }})
-- includes
includes("res/package.lua")
-- targets
target("ImprovedHelpCommand")
add_packages("fmt", "spdlog", "commonlibsse-ng")
add_rules("@commonlibsse-ng/plugin", {
name = "ImprovedHelpCommand",
author = "lStewieAl",
description = "SKSE64 plugin to improve the help command output"
})
add_files("src/plugin/**.cpp", "src/plugin/**.asm")
add_headerfiles("src/plugin/**.h")
add_includedirs("src/plugin")
set_pcxxheader("src/plugin/pch.h")
add_rules("mod.package", {
["@{target}-@{target_ver}.zip"] = {
{ "@{target_dir}", "@{target}.dll", "Data/SKSE/Plugins/" },
},
["@{target}-@{target_ver}_pdb.zip"] = {
{ "@{target_dir}", "@{target}.pdb" },
}
})