Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #!/bin/bash -l 
0002 
0003 name=stv_test 
0004 
0005 export FOLD=/tmp/$name 
0006 mkdir -p $FOLD
0007 bin=$FOLD/$name
0008 
0009 defarg=build_run
0010 arg=${1:-$defarg}
0011 
0012 if [ "${arg/build}" != "$arg" ]; then
0013    gcc $name.cc -g -std=c++11 -lstdc++ -I.. -I$OPTICKS_PREFIX/externals/glm/glm -o $bin
0014    [ $? -ne 0 ] && echo $BASH_SOURCE build error && exit 1 
0015 fi 
0016 
0017 if [ "${arg/run}" != "$arg" ]; then
0018    $bin
0019    [ $? -ne 0 ] && echo $BASH_SOURCE run error && exit 2 
0020 fi 
0021 
0022 if [ "${arg/dbg}" != "$arg" ]; then
0023    case $(uname) in
0024    Darwin) lldb__ $bin ;;
0025    Linux)  gdb__ $bin ;;
0026    esac
0027    [ $? -ne 0 ] && echo $BASH_SOURCE dbg error && exit 3
0028 fi 
0029 
0030 
0031 
0032 
0033 exit 0 
0034 
0035