Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #!/bin/bash -l 
0002 
0003 name=SPlace_test 
0004 
0005 defarg="build_run_ana"
0006 arg=${1:-$defarg}
0007 
0008 
0009 #test=AroundCylinder
0010 test=AroundSphere
0011 
0012 export FOLD=/tmp/$name 
0013 export TEST=${TEST:-$test} 
0014 export OPTS="TR,tr,R,T,r,t"
0015 
0016 mkdir -p $FOLD 
0017 
0018 if [ "${arg/build}" != "${arg}" ]; then 
0019     gcc $name.cc \
0020       -std=c++11 -lstdc++ \
0021         -I/usr/local/cuda/include \
0022         -I$OPTICKS_PREFIX/externals/glm/glm \
0023         -I.. \
0024         -o $FOLD/$name 
0025 
0026     [ $? -ne 0 ] && echo == $BASH_SOURCE build error && exit 1 
0027 fi 
0028 
0029 if [ "${arg/run}" != "${arg}" ]; then 
0030     $FOLD/$name
0031     [ $? -ne 0 ] && echo == $BASH_SOURCE run error && exit 2 
0032 fi 
0033 
0034 if [ "${arg/ana}" != "${arg}" ]; then 
0035     ${IPYTHON:-ipython} --pdb -i $name.py
0036     [ $? -ne 0 ] && echo == $BASH_SOURCE ana error && exit 3
0037 fi 
0038 
0039 exit 0 
0040 
0041