File indexing completed on 2025-03-16 08:26:25
0001 #!/bin/sh 0002 set -e 0003 set -x 0004 0005 do_build() { 0006 mkdir -p out 0007 local RES=0 0008 local SDCC_INSTDIR="$HOME/.opt/sdcc-3.3.0" 0009 local SDCC_EXE="$SDCC_INSTDIR/bin/sdcc" 0010 local SDCC_INC="$SDCC_INSTDIR/share/sdcc/include" 0011 "$SDCC_EXE" \ 0012 --nostdinc -I"$SDCC_INC" -I"$SDCC_INC/pic14" -I"$SDCC_INC/../non-free/include/pic14"\ 0013 -mpic14 -p16f84 --use-non-free pic_blink.c -o out/pic_blink \ 0014 || RES=$? 0015 echo "Result code: $RES" 0016 return "$RES" 0017 } 0018 0019 main() { 0020 local SCRIPTDIR="$( dirname "$0" )" 0021 local LOGFILE="$( basename "$0" ).log" 0022 ( cd "$SCRIPTDIR" 0023 echo "start $0 at $( date )" 0024 do_build $@ 0025 echo "done $0 at $( date )" 0026 ) 2>&1 | tee -a "$LOGFILE" 0027 } 0028 0029 main $@