aboutsummaryrefslogtreecommitdiff
path: root/install.bat
diff options
context:
space:
mode:
Diffstat (limited to 'install.bat')
-rw-r--r--install.bat24
1 files changed, 17 insertions, 7 deletions
diff --git a/install.bat b/install.bat
index 28236707..5bed6bbd 100644
--- a/install.bat
+++ b/install.bat
@@ -264,8 +264,8 @@ local function look_for_headers (directory)
264 return false 264 return false
265end 265end
266 266
267local function get_runtime() 267local function get_file_runtime(p,f) -- path, filename
268 local infile = vars.LUA_BINDIR .."\\"..vars.LUA_INTERPRETER 268 local infile = p.."\\"..f
269 local outfile = "output.txt" 269 local outfile = "output.txt"
270 local content 270 local content
271 -- analyze binary 271 -- analyze binary
@@ -279,7 +279,7 @@ local function get_runtime()
279 os.remove(outfile) 279 os.remove(outfile)
280 if not content then 280 if not content then
281 print(" Failed to analyze "..infile.." for the runtime used") 281 print(" Failed to analyze "..infile.." for the runtime used")
282 return false 282 return nil
283 end 283 end
284 284
285 -- lookup 285 -- lookup
@@ -290,11 +290,21 @@ local function get_runtime()
290 end 290 end
291 291
292 if result then 292 if result then
293 vars.LUA_RUNTIME = result 293 print(" "..f.." uses "..tostring(result)..".DLL as runtime")
294 print(" "..vars.LUA_INTERPRETER.." uses "..tostring(result)..".DLL as runtime") 294 else
295 return true 295 print(" No runtime found for "..f)
296 end 296 end
297 return false 297 return result
298end
299
300local function get_runtime()
301 -- first check interpreter
302 vars.LUA_RUNTIME = get_file_runtime(vars.LUA_BINDIR, vars.LUA_INTERPRETER)
303 if not vars.LUA_RUNTIME then
304 -- not found, check link library
305 vars.LUA_RUNTIME = get_file_runtime(vars.LUA_LIBDIR, vars.LUA_LIBNAME)
306 end
307 return (vars.LUA_RUNTIME ~= nil)
298end 308end
299 309
300local function look_for_lua_install () 310local function look_for_lua_install ()