32 lines
		
	
	
		
			527 B
		
	
	
	
		
			Batchfile
		
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			527 B
		
	
	
	
		
			Batchfile
		
	
| 
								 | 
							
								@echo off
							 | 
						||
| 
								 | 
							
								cd /d %~dp0
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if not exist jit (mkdir jit)
							 | 
						||
| 
								 | 
							
								if not exist Out (mkdir Out)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								xcopy /Y /D ..\..\..\Luajit\jit jit
							 | 
						||
| 
								 | 
							
								setlocal enabledelayedexpansion
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								for /r %%i in (*.lua) do (
							 | 
						||
| 
								 | 
							
								 set v=%%~dpi  
							 | 
						||
| 
								 | 
							
								 call :loop
							 | 
						||
| 
								 | 
							
								 set v=!v:%~dp0=!
							 | 
						||
| 
								 | 
							
								 if not exist %~dp0out\!v! (mkdir %~dp0Out\!v!)
							 | 
						||
| 
								 | 
							
								 )
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								for /r %%i in (*.lua) do (
							 | 
						||
| 
								 | 
							
								 set v=%%i 
							 | 
						||
| 
								 | 
							
								 set v=!v:%~dp0=! 
							 | 
						||
| 
								 | 
							
								 call :loop
							 | 
						||
| 
								 | 
							
								 ..\..\..\Luajit\luajit32.exe -b -g !v! Out\!v!.bytes 
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								rd /s/q jit
							 | 
						||
| 
								 | 
							
								rd /s/q .\Out\jit\
							 | 
						||
| 
								 | 
							
								setlocal disabledelayedexpansion
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								:loop 
							 | 
						||
| 
								 | 
							
								if "!v:~-1!"==" " set "v=!v:~0,-1!" & goto loop 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 |