Skip to content

Commit 36cd9f9

Browse files
committed
修复编译问题
1 parent 8fa517f commit 36cd9f9

File tree

3 files changed

+32
-28
lines changed

3 files changed

+32
-28
lines changed

.vscode/launch.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
"console": "integratedTerminal",
99
"luaVersion": "lua-latest",
1010
"windows": {
11-
"luaexe": "${command:extensionPath}actboy168.lua-debug-2.0.10-win32-x64/bin/lua-debug.exe"
11+
"luaexe": "${command:extensionPath}actboy168.lua-debug-2.0.11-win32-x64/bin/lua-debug.exe"
1212
},
1313
"linux": {
14-
"luaexe": "${command:extensionPath}actboy168.lua-debug-2.0.10-linux-x64/bin/lua-debug",
14+
"luaexe": "${command:extensionPath}actboy168.lua-debug-2.0.11-linux-x64/bin/lua-debug",
1515
},
1616
"osx": {
17-
"luaexe": "${command:extensionPath}actboy168.lua-debug-2.0.10-darwin-arm64/bin/lua-debug",
17+
"luaexe": "${command:extensionPath}actboy168.lua-debug-2.0.11-darwin-arm64/bin/lua-debug",
1818
},
1919
"outputCapture": [
2020
],
@@ -34,7 +34,7 @@
3434
"--extensionDevelopmentPath=${workspaceFolder}/extension/"
3535
],
3636
"env": {
37-
"VSCODE_EXTENSION_PATH" : "${command:extensionPath}actboy168.lua-debug-2.0.10"
37+
"VSCODE_EXTENSION_PATH" : "${command:extensionPath}actboy168.lua-debug-2.0.11"
3838
}
3939
}
4040
]

compile/common/runtime.lua

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -124,16 +124,15 @@ for _, luaver in ipairs {
124124
}
125125

126126
lm:executable(luaver..'/lua') {
127-
rootdir = '3rd/lua/'..luaver,
128127
bindir = bindir,
129128
output = "lua",
130-
deps = luaver..'/'..luaver,
129+
deps = luaver.."/"..luaver,
131130
includes = {
132-
'..',
131+
"3rd/lua/",
133132
},
134133
sources = {
135-
"lua.c",
136-
"../../../compile/windows/lua-debug.rc",
134+
"3rd/lua/"..luaver.."/lua.c",
135+
"compile/windows/lua-debug.rc",
137136
},
138137
defines = {
139138
luaver == "lua51" and "_CRT_SECURE_NO_WARNINGS",

compile/luajit/make_windows.lua

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
local lm = require "luamake"
22

33
local luaver = "luajit"
4-
local luajitDir = '3rd/lua/' .. luaver
4+
local luajitDir = '3rd/lua/'..luaver
55
local bindir = "publish/runtime/"..lm.runtime_platform
66

77
lm: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")
3030
end
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

5050
lm: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

9090
lm: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

102102
lm: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

114114
lm: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

126126
lm: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

150155
lm: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

178183
lm: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

Comments
 (0)