@@ -15,18 +15,6 @@ add_rules("mode.debug", "mode.releasedbg")
15
15
includes (" xmake-rules.lua" )
16
16
17
17
-- define options
18
- option (" skyrim_ae" , function ()
19
- set_default (false )
20
- set_description (" Enable support for Skyrim AE" )
21
- add_defines (" SKYRIM_SUPPORT_AE=1" )
22
- end )
23
-
24
- option (" skse_xbyak" , function ()
25
- set_default (false )
26
- set_description (" Enable trampoline support for Xbyak" )
27
- add_defines (" SKSE_SUPPORT_XBYAK=1" )
28
- end )
29
-
30
18
option (" rex_ini" )
31
19
set_default (false )
32
20
set_description (" Enable ini config support for REX" )
@@ -45,14 +33,22 @@ option("rex_toml")
45
33
add_defines (" REX_OPTION_TOML=1" )
46
34
option_end ()
47
35
36
+ option (" skyrim_ae" , function ()
37
+ set_default (false )
38
+ set_description (" Enable support for Skyrim AE" )
39
+ add_defines (" SKYRIM_SUPPORT_AE=1" )
40
+ end )
41
+
42
+ option (" skse_xbyak" , function ()
43
+ set_default (false )
44
+ set_description (" Enable trampoline support for Xbyak" )
45
+ add_defines (" SKSE_SUPPORT_XBYAK=1" )
46
+ end )
47
+
48
48
-- require packages
49
49
add_requires (" rsm-binary-io" )
50
50
add_requires (" spdlog" , { configs = { header_only = false , wchar = true , std_format = true } })
51
51
52
- if has_config (" skse_xbyak" ) then
53
- add_requires (" xbyak" )
54
- end
55
-
56
52
if has_config (" rex_ini" ) then
57
53
add_requires (" simpleini" )
58
54
end
@@ -65,6 +61,10 @@ if has_config("rex_toml") then
65
61
add_requires (" toml11" )
66
62
end
67
63
64
+ if has_config (" skse_xbyak" ) then
65
+ add_requires (" xbyak" )
66
+ end
67
+
68
68
-- define targets
69
69
target (" commonlibsse" , function ()
70
70
-- set target kind
@@ -76,10 +76,6 @@ target("commonlibsse", function()
76
76
-- add packages
77
77
add_packages (" rsm-binary-io" , " spdlog" , { public = true })
78
78
79
- if has_config (" skse_xbyak" ) then
80
- add_packages (" xbyak" , { public = true })
81
- end
82
-
83
79
if has_config (" rex_ini" ) then
84
80
add_packages (" simpleini" , { public = true })
85
81
end
@@ -92,8 +88,12 @@ target("commonlibsse", function()
92
88
add_packages (" toml11" , { public = true })
93
89
end
94
90
91
+ if has_config (" skse_xbyak" ) then
92
+ add_packages (" xbyak" , { public = true })
93
+ end
94
+
95
95
-- add options
96
- add_options (" skyrim_ae " , " skse_xbyak " , " rex_ini " , " rex_json " , " rex_toml " , { public = true })
96
+ add_options (" rex_ini " , " rex_json " , " rex_toml " , " skyrim_ae " , " skse_xbyak " , { public = true })
97
97
98
98
-- add system links
99
99
add_syslinks (" advapi32" , " bcrypt" , " d3d11" , " d3dcompiler" , " dbghelp" , " dxgi" , " ole32" , " shell32" , " user32" , " version" )
0 commit comments