aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2025-10-28 04:59:18 +0100
committerMike Pall <mike>2025-10-28 04:59:18 +0100
commit864e78d66cb21335823c7782fa21beae8e7914b0 (patch)
treee9abf3ebfadcee0e4542e4f3127fb2b305ca9091 /src
parent8651ef6df45189ad5ab734275568c9538038fcfa (diff)
downloadluajit-864e78d66cb21335823c7782fa21beae8e7914b0.tar.gz
luajit-864e78d66cb21335823c7782fa21beae8e7914b0.tar.bz2
luajit-864e78d66cb21335823c7782fa21beae8e7914b0.zip
Windows: Fix lua52compat option for msvcbuild.bat.
Thanks to Alex Orlenko. #1395 #1366
Diffstat (limited to 'src')
-rw-r--r--src/msvcbuild.bat12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/msvcbuild.bat b/src/msvcbuild.bat
index d6aed170..3f32e1a0 100644
--- a/src/msvcbuild.bat
+++ b/src/msvcbuild.bat
@@ -6,8 +6,8 @@
6@rem options (in order), if needed. The default is a dynamic release build. 6@rem options (in order), if needed. The default is a dynamic release build.
7@rem 7@rem
8@rem nogc64 disable LJ_GC64 mode for x64 8@rem nogc64 disable LJ_GC64 mode for x64
9@rem debug emit debug symbols
10@rem lua52compat enable extra Lua 5.2 extensions 9@rem lua52compat enable extra Lua 5.2 extensions
10@rem debug emit debug symbols
11@rem amalg amalgamated build 11@rem amalg amalgamated build
12@rem static create static lib to statically link into your project 12@rem static create static lib to statically link into your project
13@rem mixed create static lib to build a DLL in your project 13@rem mixed create static lib to build a DLL in your project
@@ -19,7 +19,7 @@
19@set DEBUGCFLAGS= 19@set DEBUGCFLAGS=
20@set LJCOMPILE=cl /nologo /c /O2 /W3 /D_CRT_SECURE_NO_DEPRECATE /D_CRT_STDIO_INLINE=__declspec(dllexport)__inline 20@set LJCOMPILE=cl /nologo /c /O2 /W3 /D_CRT_SECURE_NO_DEPRECATE /D_CRT_STDIO_INLINE=__declspec(dllexport)__inline
21@set LJDYNBUILD=/DLUA_BUILD_AS_DLL /MD 21@set LJDYNBUILD=/DLUA_BUILD_AS_DLL /MD
22@set LJDYNBUILD_DEBUG=/DLUA_BUILD_AS_DLL /MDd 22@set LJDYNBUILD_DEBUG=/DLUA_BUILD_AS_DLL /MDd
23@set LJCOMPILETARGET=/Zi 23@set LJCOMPILETARGET=/Zi
24@set LJLINKTYPE=/DEBUG /RELEASE 24@set LJLINKTYPE=/DEBUG /RELEASE
25@set LJLINKTYPE_DEBUG=/DEBUG 25@set LJLINKTYPE_DEBUG=/DEBUG
@@ -65,6 +65,10 @@ if exist minilua.exe.manifest^
65@set DASC=vm_x86.dasc 65@set DASC=vm_x86.dasc
66@set LJCOMPILE=%LJCOMPILE% /DLUAJIT_DISABLE_GC64 66@set LJCOMPILE=%LJCOMPILE% /DLUAJIT_DISABLE_GC64
67:DA 67:DA
68@if "%1" neq "lua52compat" goto :NOLUA52COMPAT
69@shift
70@set LJCOMPILE=%LJCOMPILE% /DLUAJIT_ENABLE_LUA52COMPAT
71:NOLUA52COMPAT
68minilua %DASM% -LN %DASMFLAGS% -o host\buildvm_arch.h %DASC% 72minilua %DASM% -LN %DASMFLAGS% -o host\buildvm_arch.h %DASC%
69@if errorlevel 1 goto :BAD 73@if errorlevel 1 goto :BAD
70 74
@@ -102,10 +106,6 @@ buildvm -m folddef -o lj_folddef.h lj_opt_fold.c
102@set LJDYNBUILD=%LJDYNBUILD_DEBUG% 106@set LJDYNBUILD=%LJDYNBUILD_DEBUG%
103@set LJLINKTYPE=%LJLINKTYPE_DEBUG% 107@set LJLINKTYPE=%LJLINKTYPE_DEBUG%
104:NODEBUG 108:NODEBUG
105@if "%1" neq "lua52compat" goto :NOLUA52COMPAT
106@shift
107@set LJCOMPILE=%LJCOMPILE% /DLUAJIT_ENABLE_LUA52COMPAT
108:NOLUA52COMPAT
109@set LJCOMPILE=%LJCOMPILE% %LJCOMPILETARGET% 109@set LJCOMPILE=%LJCOMPILE% %LJCOMPILETARGET%
110@set LJLINK=%LJLINK% %LJLINKTYPE% %LJLINKTARGET% 110@set LJLINK=%LJLINK% %LJLINKTYPE% %LJLINKTARGET%
111@if "%1"=="amalg" goto :AMALGDLL 111@if "%1"=="amalg" goto :AMALGDLL