| 
									
										
										
										
											2011-02-28 18:59:32 +01:00
										 |  |  | @echo off | 
					
						
							|  |  |  | set WDK_ROOT=c:\WinDDK\7600.16385.1 | 
					
						
							|  |  |  | set OPATH=%PATH% | 
					
						
							|  |  |  | set INCLUDE=%WDK_ROOT%\inc\api;%WDK_ROOT%\inc\crt;%WDK_ROOT%\inc\ddk | 
					
						
							|  |  |  | set LIB=%WDK_ROOT%\lib\wxp\i386;%WDK_ROOT%\lib\Crt\i386 | 
					
						
							|  |  |  | set PATH=%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\VC\bin;%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\Common7\IDE | 
					
						
							| 
									
										
										
										
											2012-01-10 15:57:33 +01:00
										 |  |  | set DEST=..\lua-wdk-5.2.0-x86 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | set MYCOMPILE=cl /nologo /MD /O2 /W3 /c | 
					
						
							|  |  |  | set MYLINK=link /nologo msvcrt_winxp.obj | 
					
						
							|  |  |  | set MYMT=mt /nologo | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | cd src | 
					
						
							|  |  |  | %MYCOMPILE% /DLUA_BUILD_AS_DLL l*.c | 
					
						
							|  |  |  | del lua.obj luac.obj | 
					
						
							|  |  |  | %MYLINK% /DLL /out:lua52.dll l*.obj | 
					
						
							|  |  |  | if exist lua52.dll.manifest^ | 
					
						
							|  |  |  |   %MYMT% -manifest lua52.dll.manifest -outputresource:lua52.dll;2 | 
					
						
							|  |  |  | %MYCOMPILE% /DLUA_BUILD_AS_DLL lua.c | 
					
						
							|  |  |  | %MYLINK% /out:lua.exe lua.obj lua52.lib | 
					
						
							|  |  |  | if exist lua.exe.manifest^ | 
					
						
							|  |  |  |   %MYMT% -manifest lua.exe.manifest -outputresource:lua.exe | 
					
						
							|  |  |  | %MYCOMPILE% luac.c | 
					
						
							|  |  |  | @rem del lua.obj linit.obj lbaselib.obj ldblib.obj liolib.obj lmathlib.obj^ | 
					
						
							|  |  |  | @rem    loslib.obj ltablib.obj lstrlib.obj loadlib.obj | 
					
						
							|  |  |  | %MYLINK% /out:luac.exe luac.obj lua52.lib | 
					
						
							|  |  |  | if exist luac.exe.manifest^ | 
					
						
							|  |  |  |   %MYMT% -manifest luac.exe.manifest -outputresource:luac.exe | 
					
						
							|  |  |  | del *.obj *.manifest | 
					
						
							|  |  |  | cd .. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-02-28 18:59:32 +01:00
										 |  |  | echo.Press return when ready to install! | 
					
						
							|  |  |  | pause | 
					
						
							|  |  |  | set PATH=%OPATH% | 
					
						
							|  |  |  | rmdir /Q /S %DEST% | 
					
						
							|  |  |  | mkdir %DEST% | 
					
						
							|  |  |  | mkdir %DEST%\bin | 
					
						
							|  |  |  | mkdir %DEST%\lib | 
					
						
							|  |  |  | mkdir %DEST%\include | 
					
						
							|  |  |  | copy COPYRIGHT %DEST%\LICENSE.LUA | 
					
						
							|  |  |  | :: binaries and libraries | 
					
						
							|  |  |  | copy src\lua.exe %DEST%\bin | 
					
						
							| 
									
										
										
										
											2012-01-10 15:57:33 +01:00
										 |  |  | copy src\lua52.dll %DEST%\bin | 
					
						
							|  |  |  | copy src\lua52.exp %DEST%\bin | 
					
						
							| 
									
										
										
										
											2011-02-28 18:59:32 +01:00
										 |  |  | copy src\luac.exe %DEST%\bin | 
					
						
							|  |  |  | :: library | 
					
						
							| 
									
										
										
										
											2012-01-10 15:57:33 +01:00
										 |  |  | copy src\lua52.lib %DEST%\lib | 
					
						
							| 
									
										
										
										
											2011-02-28 18:59:32 +01:00
										 |  |  | :: api | 
					
						
							|  |  |  | copy src\lua.h %DEST%\include | 
					
						
							|  |  |  | copy src\luaconf.h %DEST%\include | 
					
						
							|  |  |  | copy src\lualib.h %DEST%\include | 
					
						
							|  |  |  | copy src\lauxlib.h %DEST%\include | 
					
						
							| 
									
										
										
										
											2012-01-10 15:57:33 +01:00
										 |  |  | copy src\lua.hpp %DEST%\include | 
					
						
							| 
									
										
										
										
											2011-02-28 18:59:32 +01:00
										 |  |  | echo.Finished! | 
					
						
							|  |  |  | pause |