mm/file_setup.sh
2021-03-16 21:27:14 -04:00

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