summaryrefslogtreecommitdiff
path: root/src/msvcbuild.bat
diff options
context:
space:
mode:
authorMike Pall <mike>2013-02-26 18:31:01 +0100
committerMike Pall <mike>2013-02-26 18:31:01 +0100
commitcea899b61a872151b1e5b359b821fb31372d64e0 (patch)
treed58c2c39cc9fc83af56db495f6c9d2a6caa024ca /src/msvcbuild.bat
parent9b7d2e92769c0382e1615e4e764c177acce10103 (diff)
downloadluajit2-cea899b61a872151b1e5b359b821fb31372d64e0.tar.gz
Allow changing *.dll/*.lib name in msvcbuild.bat.
Diffstat (limited to 'src/msvcbuild.bat')
-rw-r--r--src/msvcbuild.bat14
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 @@
@set LJLIB=lib /nologo
@set DASMDIR=..\dynasm
@set DASM=%DASMDIR%\dynasm.lua
+@set LJDLLNAME=lua51.dll
+@set LJLIBNAME=lua51.lib
@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
%LJCOMPILE% host\minilua.c
@@ -70,27 +72,27 @@ buildvm -m folddef -o lj_folddef.h lj_opt_fold.c
@if "%1"=="static" goto :STATIC
%LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c
@if errorlevel 1 goto :BAD
-%LJLINK% /DLL /out:lua51.dll lj_*.obj lib_*.obj
+%LJLINK% /DLL /out:%LJDLLNAME% lj_*.obj lib_*.obj
@if errorlevel 1 goto :BAD
@goto :MTDLL
:STATIC
%LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c
@if errorlevel 1 goto :BAD
-%LJLIB% /OUT:lua51.lib lj_*.obj lib_*.obj
+%LJLIB% /OUT:%LJLIBNAME% lj_*.obj lib_*.obj
@if errorlevel 1 goto :BAD
@goto :MTDLL
:AMALGDLL
%LJCOMPILE% /DLUA_BUILD_AS_DLL ljamalg.c
@if errorlevel 1 goto :BAD
-%LJLINK% /DLL /out:lua51.dll ljamalg.obj lj_vm.obj
+%LJLINK% /DLL /out:%LJDLLNAME% ljamalg.obj lj_vm.obj
@if errorlevel 1 goto :BAD
:MTDLL
-if exist lua51.dll.manifest^
- %LJMT% -manifest lua51.dll.manifest -outputresource:lua51.dll;2
+if exist %LJDLLNAME%.manifest^
+ %LJMT% -manifest %LJDLLNAME%.manifest -outputresource:%LJDLLNAME%;2
%LJCOMPILE% luajit.c
@if errorlevel 1 goto :BAD
-%LJLINK% /out:luajit.exe luajit.obj lua51.lib
+%LJLINK% /out:luajit.exe luajit.obj %LJLIBNAME%
@if errorlevel 1 goto :BAD
if exist luajit.exe.manifest^
%LJMT% -manifest luajit.exe.manifest -outputresource:luajit.exe