REMEND / remend /compile_eqn.sh
udiboy1209's picture
Add REMEND python module
7145fd6
raw
history blame contribute delete
963 Bytes
#!bin/bash
MODE=$1
SRC=$2
ELF=$3
OPT=$4
if [ ! -f "$SRC" ]
then
echo "Please provide source file"
exit 1
fi
if [ "$ELF" == "" ]
then
echo "Please provide elf file path"
exit 1
fi
if [ "$MODE" == "arm32-c" ]
then
arm-linux-gnueabihf-gcc $OPT $SRC -lm -o $ELF
elif [ "$MODE" == "arm32-fortran" ]
then
arm-linux-gnueabihf-gfortran -std=gnu $OPT $SRC -o $ELF
elif [ "$MODE" == "aarch64-c" ]
then
aarch64-linux-gnu-gcc $OPT $SRC -lm -o $ELF
elif [ "$MODE" == "aarch64-fortran" ]
then
aarch64-linux-gnu-gfortran -std=gnu $OPT $SRC -o $ELF
elif [ "$MODE" == "x64-c" ]
then
gcc $OPT $SRC -lm -o $ELF
elif [ "$MODE" == "x64-fortran" ]
then
gfortran -std=gnu $OPT $SRC -o $ELF
else
echo "Incorrect mode: $MODE. Choose from: {arm32,aarch64,x64}-{c,fortran}"
exit 1
fi
# arm-linux-gnueabihf-objdump --no-show-raw-insn --no-addresses -d $1.elf | sed -n -e 's/\s;\s.*$//' -e "/myfunc>:$/,/^$/p" | sed '1d;$d' | tr '\n' ' '