diff options
-rw-r--r-- | src/msvcbuild.bat | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/msvcbuild.bat b/src/msvcbuild.bat index 1d5bd55a..4a3c8e84 100644 --- a/src/msvcbuild.bat +++ b/src/msvcbuild.bat | |||
@@ -20,6 +20,8 @@ | |||
20 | @set LJLIB=lib /nologo | 20 | @set LJLIB=lib /nologo |
21 | @set DASMDIR=..\dynasm | 21 | @set DASMDIR=..\dynasm |
22 | @set DASM=%DASMDIR%\dynasm.lua | 22 | @set DASM=%DASMDIR%\dynasm.lua |
23 | @set LJDLLNAME=lua51.dll | ||
24 | @set LJLIBNAME=lua51.lib | ||
23 | @set ALL_LIB=lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c | 25 | @set ALL_LIB=lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c |
24 | 26 | ||
25 | %LJCOMPILE% host\minilua.c | 27 | %LJCOMPILE% host\minilua.c |
@@ -71,27 +73,27 @@ buildvm -m folddef -o lj_folddef.h lj_opt_fold.c | |||
71 | @if "%1"=="static" goto :STATIC | 73 | @if "%1"=="static" goto :STATIC |
72 | %LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c | 74 | %LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c |
73 | @if errorlevel 1 goto :BAD | 75 | @if errorlevel 1 goto :BAD |
74 | %LJLINK% /DLL /out:lua51.dll lj_*.obj lib_*.obj | 76 | %LJLINK% /DLL /out:%LJDLLNAME% lj_*.obj lib_*.obj |
75 | @if errorlevel 1 goto :BAD | 77 | @if errorlevel 1 goto :BAD |
76 | @goto :MTDLL | 78 | @goto :MTDLL |
77 | :STATIC | 79 | :STATIC |
78 | %LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c | 80 | %LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c |
79 | @if errorlevel 1 goto :BAD | 81 | @if errorlevel 1 goto :BAD |
80 | %LJLIB% /OUT:lua51.lib lj_*.obj lib_*.obj | 82 | %LJLIB% /OUT:%LJLIBNAME% lj_*.obj lib_*.obj |
81 | @if errorlevel 1 goto :BAD | 83 | @if errorlevel 1 goto :BAD |
82 | @goto :MTDLL | 84 | @goto :MTDLL |
83 | :AMALGDLL | 85 | :AMALGDLL |
84 | %LJCOMPILE% /DLUA_BUILD_AS_DLL ljamalg.c | 86 | %LJCOMPILE% /DLUA_BUILD_AS_DLL ljamalg.c |
85 | @if errorlevel 1 goto :BAD | 87 | @if errorlevel 1 goto :BAD |
86 | %LJLINK% /DLL /out:lua51.dll ljamalg.obj lj_vm.obj | 88 | %LJLINK% /DLL /out:%LJDLLNAME% ljamalg.obj lj_vm.obj |
87 | @if errorlevel 1 goto :BAD | 89 | @if errorlevel 1 goto :BAD |
88 | :MTDLL | 90 | :MTDLL |
89 | if exist lua51.dll.manifest^ | 91 | if exist %LJDLLNAME%.manifest^ |
90 | %LJMT% -manifest lua51.dll.manifest -outputresource:lua51.dll;2 | 92 | %LJMT% -manifest %LJDLLNAME%.manifest -outputresource:%LJDLLNAME%;2 |
91 | 93 | ||
92 | %LJCOMPILE% luajit.c | 94 | %LJCOMPILE% luajit.c |
93 | @if errorlevel 1 goto :BAD | 95 | @if errorlevel 1 goto :BAD |
94 | %LJLINK% /out:luajit.exe luajit.obj lua51.lib | 96 | %LJLINK% /out:luajit.exe luajit.obj %LJLIBNAME% |
95 | @if errorlevel 1 goto :BAD | 97 | @if errorlevel 1 goto :BAD |
96 | if exist luajit.exe.manifest^ | 98 | if exist luajit.exe.manifest^ |
97 | %LJMT% -manifest luajit.exe.manifest -outputresource:luajit.exe | 99 | %LJMT% -manifest luajit.exe.manifest -outputresource:luajit.exe |