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 CUDA_PREFIX=/usr/local/cuda   # just use some CUDA headers, not using GPU 
0004 
0005 name=CSGPrimTest
0006 srcs="$name.cc ../CSGPrim.cc ../CU.cc"
0007 
0008 gcc -g \
0009     $srcs \
0010     -I.. \
0011     -I${CUDA_PREFIX}/include \
0012     -std=c++11  -lstdc++ \
0013     -L${CUDA_PREFIX}/lib -lcudart  \
0014     -o /tmp/$name 
0015 
0016 [ $? -ne 0 ] && echo compile error && exit 1
0017 
0018 case $(uname) in
0019   Darwin) var=DYLD_LIBRARY_PATH debugger=lldb_  ;;
0020   Linux)  var=LD_LIBRARY_PATH   debugger=gdb    ;;
0021 esac
0022 
0023 cmd="$var=${CUDA_PREFIX}/lib  /tmp/$name $*"
0024 echo $cmd
0025 eval $cmd
0026 [ $? -ne 0 ] && echo run error && exit 2
0027 
0028 exit 0 
0029