Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #!/bin/bash
0002 usage(){ cat << EOU
0003 SGLM_test.sh
0004 ============
0005 
0006 ::
0007 
0008     ~/o/sysrap/tests/SGLM_test.sh
0009 
0010 EOU
0011 }
0012 
0013 msg="=== $BASH_SOURCE :"
0014 name=SGLM_test
0015 bin=/tmp/$name
0016 
0017 cuda_prefix=/usr/local/cuda
0018 CUDA_PREFIX=${CUDA_PREFIX:-$cuda_prefix}
0019 
0020 cd $(dirname $(realpath $BASH_SOURCE))
0021 
0022 #test=Dump
0023 test=descProjection
0024 export TEST=${TEST:-$test}
0025 
0026 export VIZMASK=t1
0027 
0028 cam=perspective
0029 #cam=orthographic
0030 export CAM=${CAM:-$cam}
0031 
0032 
0033 vars="BASH_SOURCE name bin CUDA_PREFIX VIZMASK test TEST CAM"
0034 for var in $vars ; do printf "%20s : %s \n" "$var" "${!var}" ; done
0035 
0036 gcc $name.cc -g -Wall -std=c++17 -lstdc++ -lm \
0037     -I.. \
0038     -I$OPTICKS_PREFIX/externals/glm/glm \
0039     -I$OPTICKS_PREFIX/externals/plog/include \
0040     -I$CUDA_PREFIX/include \
0041     -DWITH_CHILD \
0042     -o $bin
0043 
0044 [ $? -ne 0 ] && echo $msg compile error && exit 1
0045 
0046 $bin
0047 [ $? -ne 0 ] && echo $msg run error && exit 2
0048 
0049 exit 0
0050 
0051