diff options
| author | Mike Pall <mike> | 2025-10-28 04:59:18 +0100 |
|---|---|---|
| committer | Mike Pall <mike> | 2025-10-28 04:59:18 +0100 |
| commit | 864e78d66cb21335823c7782fa21beae8e7914b0 (patch) | |
| tree | e9abf3ebfadcee0e4542e4f3127fb2b305ca9091 | |
| parent | 8651ef6df45189ad5ab734275568c9538038fcfa (diff) | |
| download | luajit-864e78d66cb21335823c7782fa21beae8e7914b0.tar.gz luajit-864e78d66cb21335823c7782fa21beae8e7914b0.tar.bz2 luajit-864e78d66cb21335823c7782fa21beae8e7914b0.zip | |
Windows: Fix lua52compat option for msvcbuild.bat.
Thanks to Alex Orlenko. #1395 #1366
| -rw-r--r-- | src/msvcbuild.bat | 12 |
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 | ||
| 68 | minilua %DASM% -LN %DASMFLAGS% -o host\buildvm_arch.h %DASC% | 72 | minilua %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 |
