Back to home page

EIC code displayed by LXR

 
 

    


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

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