File indexing completed on 2026-04-09 07:48:53
0001
0002
0003
0004
0005 CUDA_PREFIX=/usr/local/cuda
0006
0007
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
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
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