Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:49:14

0001 #!/bin/bash -l 
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