File indexing completed on 2026-04-09 07:49:13
0001
0002
0003
0004 cd $(dirname $(realpath $BASH_SOURCE))
0005 sdir=$(pwd)
0006 name=$(basename $sdir)
0007
0008
0009 if [ -z "$OPTICKS_HOME" ]; then
0010 export OPTICKS_HOME=$(realpath ../..)
0011 fi
0012
0013 if [ -z "$OPTICKS_PREFIX" ]; then
0014 echo $0 - ERROR - MISSING OPTICKS_PREFIX && exit 1
0015 fi
0016
0017 cuda_prefix=/usr/local/cuda
0018 CUDA_PREFIX=${CUDA_PREFIX:-$cuda_prefix}
0019 export CUDA_PREFIX
0020
0021 bdir=/tmp/$USER/opticks/$name/build
0022
0023 rm -rf $bdir && mkdir -p $bdir && cd $bdir && pwd
0024
0025 cmake-local()
0026 {
0027 local sdir=$1;
0028 local bdir=$PWD;
0029 [ "$sdir" == "$bdir" ] && echo ERROR sdir and bdir are the same $sdir && return 1000;
0030 local rc;
0031 cmake $sdir \
0032 -G "Unix Makefiles" \
0033 -DCMAKE_BUILD_TYPE=Debug \
0034 -DOPTICKS_PREFIX=$OPTICKS_PREFIX \
0035 -DCMAKE_INSTALL_PREFIX=$OPTICKS_PREFIX \
0036 -DCMAKE_MODULE_PATH=$OPTICKS_HOME/cmake/Modules
0037 rc=$?;
0038 return $rc
0039 }
0040
0041 cmake-local $sdir
0042 [ $? -ne 0 ] && echo $0 cmake error && exit 1
0043
0044 make
0045 [ $? -ne 0 ] && echo $0 make error && exit 2
0046
0047 make install
0048 [ $? -ne 0 ] && echo $0 install error && exit 3
0049
0050 which $name && $name
0051 [ $? -ne 0 ] && echo $0 run error && exit 4
0052
0053 exit 0