mirror of https://github.com/zeldaret/mm.git
				
				
				
			
		
			
				
	
	
		
			31 lines
		
	
	
		
			762 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			762 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/bin/bash
 | |
| 
 | |
| if [ "$#" -lt "2" ];
 | |
| then
 | |
|     echo "usage: $0 file_name src_path [non_matching_path]"
 | |
|     echo "e.g. $0 z_actor code"
 | |
|     exit 1
 | |
| fi
 | |
| 
 | |
| code_file=$1
 | |
| code_path=$2
 | |
| 
 | |
| # If there are only two arguments, then we will use the non_matchings path to be the same as src_path
 | |
| if [ "$#" -eq "2" ];
 | |
| then
 | |
| 	code_bucket=$code_path
 | |
| else
 | |
| 	code_bucket=$3
 | |
| fi
 | |
| 
 | |
| echo "split_asm : $code_file : $code_path : $code_bucket"
 | |
| 
 | |
| # Split asm file and create base c file
 | |
| tools/split_asm.py -c "./src/$code_path/$code_file.c" "./asm/$code_bucket/$code_file.asm" "./asm/non_matchings/$code_bucket/$code_file"
 | |
| 
 | |
| # Edit linker script to use new .c file
 | |
| sed -i "s/asm\/$code_file.o/src\/${2//\//\\\/}\/$code_file.o/g" linker_scripts/code_script.txt
 | |
| 
 | |
| # Build with new file
 | |
| make -j diff-init
 |