File indexing completed on 2026-04-09 07:49:17
0001
0002 usage(){ cat << EOU
0003 SEvt_test.sh
0004 =============
0005
0006 ::
0007
0008 ~/opticks/sysrap/tests/SEvt_test.sh
0009
0010
0011 EOU
0012 }
0013
0014 name=SEvt_test
0015 cd $(dirname $(realpath $BASH_SOURCE))
0016 source dbg__.sh
0017
0018 TMP=${TMP:-/tmp/$USER/opticks}
0019 export FOLD=$TMP/$name
0020 mkdir -p $FOLD
0021 bin=$FOLD/$name
0022
0023 cuda_prefix=/usr/local/cuda
0024 CUDA_PREFIX=${CUDA_PREFIX:-$cuda_prefix}
0025
0026 defarg=info_build_run
0027 arg=${1:-$defarg}
0028
0029 vars="BASH_SOURCE 0 name bin TMP FOLD defarg arg"
0030
0031 if [ "${arg/info}" != "$arg" ]; then
0032 for var in $vars ; do printf "%20s : %s\n" "$var" "${!var}" ; done
0033 fi
0034
0035 if [ "${arg/build}" != "$arg" ]; then
0036 gcc $name.cc \
0037 -std=c++11 -lstdc++ \
0038 -I.. \
0039 -g \
0040 -I$OPTICKS_PREFIX/externals/plog/include \
0041 -I$OPTICKS_PREFIX/externals/glm/glm \
0042 -I$CUDA_PREFIX/include \
0043 -L$OPTICKS_PREFIX/lib64 \
0044 -lSysRap \
0045 -lm \
0046 -o $bin
0047
0048 [ $? -ne 0 ] && echo $BASH_SOURCE : build error && exit 1
0049 fi
0050
0051 if [ "${arg/run}" != "$arg" ]; then
0052 $bin
0053 [ $? -ne 0 ] && echo $BASH_SOURCE : run error && exit 2
0054 fi
0055
0056 if [ "${arg/dbg}" != "$arg" ]; then
0057 dbg__ $bin
0058 [ $? -ne 0 ] && echo $BASH_SOURCE : dbg error && exit 3
0059 fi
0060
0061 exit 0
0062