11local lm = require " luamake"
22
33local luaver = " luajit"
4- local luajitDir = ' 3rd/lua/' .. luaver
4+ local luajitDir = ' 3rd/lua/' .. luaver
55local bindir = " publish/runtime/" .. lm .runtime_platform
66
77lm :exe " minilua" {
8- rootdir = luajitDir ,
8+ rootdir = luajitDir ,
99 defines = " _CRT_SECURE_NO_WARNINGS" ,
1010 sources = {
1111 " src/host/minilua.c"
@@ -24,9 +24,9 @@ local dynasm_flags = {
2424 " -D" , " FFI" ,
2525 " -D" , " WIN" ,
2626}
27- if arch == " x64" then
28- table.insert (dynasm_flags ," -D" )
29- table.insert (dynasm_flags ," P64" )
27+ if arch == " x64" then
28+ table.insert (dynasm_flags , " -D" )
29+ table.insert (dynasm_flags , " P64" )
3030end
3131
3232
@@ -44,14 +44,14 @@ lm:build "buildvm_arch" {
4444 " -o" , " $out" , " $in" ,
4545 },
4646 inputs = luajitDir .. " /" .. buildvm_arch_input ,
47- outputs = lm .bindir .. " /buildvm_arch.h" ,
47+ outputs = lm .bindir .. " /buildvm_arch.h" ,
4848}
4949
5050lm :exe " buildvm" {
51- rootdir = luajitDir ,
51+ rootdir = luajitDir ,
5252 deps = " buildvm_arch" ,
53- objdeps = { " buildvm_arch" },
54- defines = {" _CRT_SECURE_NO_WARNINGS" },
53+ objdeps = { " buildvm_arch" },
54+ defines = { " _CRT_SECURE_NO_WARNINGS" },
5555 includes = {
5656 " src" ,
5757 " ../../../" .. lm .bindir
@@ -88,7 +88,7 @@ lm:build "lj_peobj" {
8888}
8989
9090lm :build " lj_bcdef" {
91- rootdir = luajitDir ,
91+ rootdir = luajitDir ,
9292 deps = " buildvm" ,
9393 args = {
9494 " $bin/buildvm" ,
@@ -100,7 +100,7 @@ lm:build "lj_bcdef" {
100100}
101101
102102lm :build " lj_ffdef" {
103- rootdir = luajitDir ,
103+ rootdir = luajitDir ,
104104 deps = " buildvm" ,
105105 args = {
106106 " $bin/buildvm" ,
@@ -112,7 +112,7 @@ lm:build "lj_ffdef" {
112112}
113113
114114lm :build " lj_libdef" {
115- rootdir = luajitDir ,
115+ rootdir = luajitDir ,
116116 deps = " buildvm" ,
117117 args = {
118118 " $bin/buildvm" ,
@@ -124,7 +124,7 @@ lm:build "lj_libdef" {
124124}
125125
126126lm :build " lj_recdef" {
127- rootdir = luajitDir ,
127+ rootdir = luajitDir ,
128128 deps = " buildvm" ,
129129 args = {
130130 " $bin/buildvm" ,
@@ -146,9 +146,14 @@ lm:build "lj_folddef" {
146146 outputs = lm .bindir .. " /lj_folddef.h" ,
147147}
148148
149+ lm :source_set " lj_vm.obj" {
150+ sources = {
151+ lm .bindir .. " /lj_vm.obj" ,
152+ },
153+ }
149154
150155lm :shared_library " luajit/luajit" {
151- rootdir = luajitDir ,
156+ rootdir = luajitDir ,
152157 bindir = bindir ,
153158 objdeps = {
154159 " lj_bcdef" ,
@@ -158,6 +163,7 @@ lm:shared_library "luajit/luajit" {
158163 -- "lj_vmdef",
159164 " lj_folddef" ,
160165 },
166+ deps = " lj_vm.obj" ,
161167 defines = {
162168 " _CRT_SECURE_NO_WARNINGS" ,
163169 " LUA_BUILD_AS_DLL"
@@ -167,26 +173,25 @@ lm:shared_library "luajit/luajit" {
167173 " !src/lj_init.c" ,
168174 " src/lj_*.c" ,
169175 " src/lib_*.c" ,
170- " ../../../" .. lm .bindir .. " /lj_vm.obj" ,
171176 },
172- includes = {
177+ includes = {
173178 " ." ,
174179 " ../../../" .. lm .bindir
175180 }
176181}
177182
178183lm :exe " luajit/lua" {
179- rootdir = luajitDir ,
184+ rootdir = luajitDir ,
180185 bindir = bindir ,
181- deps = " luajit/luajit" ,
186+ deps = " luajit/luajit" ,
182187 defines = {
183188 " _CRT_SECURE_NO_WARNINGS" ,
184189 },
185190 sources = {
186191 " src/luajit.c" ,
187192 " src/lj_init.c" ,
188193 },
189- includes = {
194+ includes = {
190195 " ." ,
191196 " ../../../" .. lm .bindir
192197 }
0 commit comments