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 745c93ff..cdb42a8d 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 |
@@ -70,27 +72,27 @@ buildvm -m folddef -o lj_folddef.h lj_opt_fold.c | |||
70 | @if "%1"=="static" goto :STATIC | 72 | @if "%1"=="static" goto :STATIC |
71 | %LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c | 73 | %LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c |
72 | @if errorlevel 1 goto :BAD | 74 | @if errorlevel 1 goto :BAD |
73 | %LJLINK% /DLL /out:lua51.dll lj_*.obj lib_*.obj | 75 | %LJLINK% /DLL /out:%LJDLLNAME% lj_*.obj lib_*.obj |
74 | @if errorlevel 1 goto :BAD | 76 | @if errorlevel 1 goto :BAD |
75 | @goto :MTDLL | 77 | @goto :MTDLL |
76 | :STATIC | 78 | :STATIC |
77 | %LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c | 79 | %LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c |
78 | @if errorlevel 1 goto :BAD | 80 | @if errorlevel 1 goto :BAD |
79 | %LJLIB% /OUT:lua51.lib lj_*.obj lib_*.obj | 81 | %LJLIB% /OUT:%LJLIBNAME% lj_*.obj lib_*.obj |
80 | @if errorlevel 1 goto :BAD | 82 | @if errorlevel 1 goto :BAD |
81 | @goto :MTDLL | 83 | @goto :MTDLL |
82 | :AMALGDLL | 84 | :AMALGDLL |
83 | %LJCOMPILE% /DLUA_BUILD_AS_DLL ljamalg.c | 85 | %LJCOMPILE% /DLUA_BUILD_AS_DLL ljamalg.c |
84 | @if errorlevel 1 goto :BAD | 86 | @if errorlevel 1 goto :BAD |
85 | %LJLINK% /DLL /out:lua51.dll ljamalg.obj lj_vm.obj | 87 | %LJLINK% /DLL /out:%LJDLLNAME% ljamalg.obj lj_vm.obj |
86 | @if errorlevel 1 goto :BAD | 88 | @if errorlevel 1 goto :BAD |
87 | :MTDLL | 89 | :MTDLL |
88 | if exist lua51.dll.manifest^ | 90 | if exist %LJDLLNAME%.manifest^ |
89 | %LJMT% -manifest lua51.dll.manifest -outputresource:lua51.dll;2 | 91 | %LJMT% -manifest %LJDLLNAME%.manifest -outputresource:%LJDLLNAME%;2 |
90 | 92 | ||
91 | %LJCOMPILE% luajit.c | 93 | %LJCOMPILE% luajit.c |
92 | @if errorlevel 1 goto :BAD | 94 | @if errorlevel 1 goto :BAD |
93 | %LJLINK% /out:luajit.exe luajit.obj lua51.lib | 95 | %LJLINK% /out:luajit.exe luajit.obj %LJLIBNAME% |
94 | @if errorlevel 1 goto :BAD | 96 | @if errorlevel 1 goto :BAD |
95 | if exist luajit.exe.manifest^ | 97 | if exist luajit.exe.manifest^ |
96 | %LJMT% -manifest luajit.exe.manifest -outputresource:luajit.exe | 98 | %LJMT% -manifest luajit.exe.manifest -outputresource:luajit.exe |