File indexing completed on 2026-04-09 07:49:14
0001
0002
0003 msg="=== $BASH_SOURCE :"
0004 name=NPFold_test
0005 mkdir -p /tmp/$name
0006
0007 defarg="build_run"
0008 arg=${1:-$defarg}
0009
0010 if [ "${arg/build}" != "$arg" ]; then
0011 gcc $name.cc -std=c++11 -lstdc++ -g -I.. -o /tmp/$name/$name
0012 [ $? -ne 0 ] && echo $msg compile error && exit 1
0013 fi
0014
0015 if [ "${arg/run}" != "$arg" ]; then
0016 /tmp/$name/$name
0017 [ $? -ne 0 ] && echo $msg run error && exit 2
0018 fi
0019
0020 if [ "${arg/dbg}" != "$arg" ]; then
0021 case $(uname) in
0022 Darwin) lldb__ /tmp/$name/$name ;;
0023 Linux) gdb /tmp/$name/$name ;;
0024 esac
0025 [ $? -ne 0 ] && echo $msg dbg error && exit 3
0026 fi
0027
0028 exit 0
0029