29 lines
		
	
	
		
			527 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			527 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
cd "$(dirname "$0")"
 | 
						|
 | 
						|
test -e compiled || mkdir compiled
 | 
						|
 | 
						|
if [[ $# -ne 0 ]]; then
 | 
						|
	for i in "$@"; 
 | 
						|
	do
 | 
						|
		smxfile="`echo $i | sed -e 's/\.sp$/\.smx/'`";
 | 
						|
		echo -e "Compiling $i...";
 | 
						|
		./spcomp $i -ocompiled/$smxfile
 | 
						|
		RETVAL=$?
 | 
						|
		if [ $RETVAL -ne 0 ]; then
 | 
						|
			exit 1;
 | 
						|
		fi
 | 
						|
	done
 | 
						|
else
 | 
						|
	for sourcefile in *.sp
 | 
						|
	do
 | 
						|
		smxfile="`echo $sourcefile | sed -e 's/\.sp$/\.smx/'`"
 | 
						|
		echo -e "Compiling $sourcefile ..."
 | 
						|
		./spcomp $sourcefile -ocompiled/$smxfile
 | 
						|
		RETVAL=$?
 | 
						|
		if [ $RETVAL -ne 0 ]; then
 | 
						|
			exit 1;
 | 
						|
		fi
 | 
						|
	done
 | 
						|
fi
 |