Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #!/bin/bash
0002 usage(){ cat << EOU
0003 sseq_record_test.sh
0004 ======================
0005 
0006 ::
0007 
0008     ~/opticks/sysrap/tests/sseq_record_test.sh info
0009 
0010 
0011 EOU
0012 }
0013 
0014 cd $(dirname $(realpath $BASH_SOURCE))
0015 
0016 cuda_prefix=/usr/local/cuda
0017 CUDA_PREFIX=${CUDA_PREFIX:-$cuda_prefix}
0018 
0019 source $HOME/.opticks/GEOM/GEOM.sh
0020 source $HOME/.opticks/GEOM/EVT.sh
0021 
0022 TMP=${TMP:-/tmp/$USER/opticks}
0023 
0024 name=sseq_record_test
0025 export FOLD=$TMP/$name
0026 mkdir -p $FOLD
0027 
0028 bin=$FOLD/$name
0029 
0030 
0031 defarg="info_build_run"
0032 arg=${1:-$defarg}
0033 
0034 vars=""
0035 vars="$vars BASH_SOURCE GEOM AFOLD AFOLD_RECORD_SLICE BFOLD BFOLD_RECORD_SLICE name bin"
0036 
0037 
0038 if [ "${arg/info}" != "$arg" ]; then
0039    for var in $vars ; do printf "%30s : %s \n" "$var" "${!var}" ; done
0040 fi
0041 
0042 if [ "${arg/build}" != "$arg" ]; then
0043    gcc $name.cc -std=c++11 -lstdc++ -I.. -I$CUDA_PREFIX/include -o $bin
0044    [ $? -ne 0 ] && echo $BASH_SOURCE : build error && exit 1
0045 fi
0046 
0047 if [ "${arg/run}" != "$arg" ]; then
0048    $bin
0049    [ $? -ne 0 ] && echo $BASH_SOURCE : run error && exit 2
0050 fi
0051 
0052 
0053 exit 0
0054 
0055