Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #!/bin/bash -l 
0002 
0003 name=sfactor_test 
0004 export FOLD=/tmp/$name
0005 mkdir -p $FOLD
0006 
0007 defarg="build_run_ana"
0008 arg=${1:-$defarg}
0009 
0010 if [ "${arg/build}" != "$arg" ]; then 
0011     gcc $name.cc -g -std=c++11 -lstdc++ -I.. -o /tmp/$name/$name 
0012     [ $? -ne 0 ] && echo $BASH_SOURCE build error && exit 1
0013 fi 
0014 
0015 if [ "${arg/run}" != "$arg" ]; then 
0016    /tmp/$name/$name
0017    [ $? -ne 0 ] && echo $BASH_SOURCE run error && exit 2 
0018 fi 
0019 
0020 if [ "${arg/dbg}" != "$arg" ]; then 
0021    lldb__ /tmp/$name/$name
0022    [ $? -ne 0 ] && echo $BASH_SOURCE dbg error && exit 3 
0023 fi 
0024 
0025 if [ "${arg/ana}" != "$arg" ]; then 
0026    ${IPYTHON:-ipython} --pdb -i $name.py  
0027    [ $? -ne 0 ] && echo $BASH_SOURCE ana error && exit 4 
0028 fi 
0029 
0030 exit 0 
0031 
0032 
0033