Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:48:53

0001 #!/bin/bash -l
0002 
0003 #source ../env.sh 
0004 
0005 CUDA_PREFIX=/usr/local/cuda   # just use some CUDA headers, not using GPU 
0006 
0007 #opts="-DDEBUG=1"
0008 opts=""
0009 
0010 name=CSGFoundryTest
0011 srcs="$name.cc 
0012       ../CSGFoundry.cc 
0013       ../CSGSolid.cc 
0014       ../CSGPrim.cc  
0015       ../CSGNode.cc 
0016       ../CSGName.cc 
0017       ../CSGTarget.cc 
0018       ../CU.cc 
0019       ../Tran.cc"
0020 #srcs="$srcs ../Util.cc"
0021 
0022 
0023 echo compiling $srcs
0024 gcc -g \
0025        $srcs \
0026        -std=c++11 \
0027        -I.. \
0028        -I${CUDA_PREFIX}/include \
0029        -I${OPTICKS_PREFIX}/externals/glm/glm \
0030        -I${OPTICKS_PREFIX}/externals/plog/include \
0031        -I${OPTICKS_PREFIX}/include/SysRap \
0032        -L${CUDA_PREFIX}/lib -lcudart \
0033        -L${OPTICKS_PREFIX}/lib \
0034        -lSysRap \
0035        -lstdc++ $opts \
0036        -o /tmp/$name 
0037 
0038 [ $? -ne 0 ] && echo compile error && exit 1
0039 echo compile done 
0040 
0041 case $(uname) in
0042   Darwin) var=DYLD_LIBRARY_PATH dbg=lldb_  ;;
0043   Linux)  var=LD_LIBRARY_PATH   dbg=gdb    ;;
0044 esac
0045 #dbg=""
0046 echo var $var dbg $dbg
0047 
0048 mkdir -p /tmp/CSGFoundryTest_
0049 
0050 cmd="$var=${CUDA_PREFIX}/lib:${OPTICKS_PREFIX}/lib $dbg /tmp/$name $*"
0051 echo $cmd
0052 eval $cmd
0053 [ $? -ne 0 ] && echo run error && exit 2
0054 
0055 
0056 exit 0 
0057