
# export CUDAHOME=/usr/local/cuda-4.0.17

export TD=/scisoft/ESRF_sw/opteron2/PACKAGES/PyHST_2_experimental

# export TD=${PWD}/dummy/	
mkdir $TD	
python setup.py install --install-lib ${TD}/libs --install-scripts ${TD}/scripts

 
cat > ${TD}/scripts/PyHST << EOF
#!/bin/bash


source /scisoft/ESRF_sw/opteron2/set_environment


cudaversion=4
nofbits=64
Ncudadir=\`ls -td /usr/local/cuda-\${cudaversion}* 2>/dev/null | wc -l\`
if [  "\$Ncudadir" != "0"     ] ;  then 
  cudadir=\`ls -td /usr/local/cuda-\${cudaversion}*  2>/dev/null | head -1\`
else
   cudadir="/usr/local/cuda" 
fi
n=`ls -td \${cudadir}/lib64 2>/dev/null | wc -l `

            
if [  "\$nofbits" == "64"    ] ; then
     export LD_LIBRARY_PATH=/usr/lib64:\${LD_LIBRARY_PATH}
fi

if [  "\${cudadir}" != "" ]; then
if [  "\$nofbits" == "64"   -a    "\$n" == "1"   ] ; then
    export LD_LIBRARY_PATH=\${cudadir}/lib64:\${LD_LIBRARY_PATH}
else
    export LD_LIBRARY_PATH=\${cudadir}/lib:\${LD_LIBRARY_PATH}
fi
fi



export PYTHONPATH=${TD}/libs/:\$PYTHONPATHPATH 
export PATH=${TD}/scripts/:\$PATH
PyHSTlauncher \$*
EOF
chmod a+x ${TD}/scripts/PyHST

cat > ${TD}/scripts/pyhst << EOF
#!/bin/bash


source /scisoft/ESRF_sw/opteron2/set_environment


cudaversion=4
nofbits=64
Ncudadir=\`ls -td /usr/local/cuda-\${cudaversion}* 2>/dev/null | wc -l\`
if [  "\$Ncudadir" != "0"     ] ;  then 
  cudadir=\`ls -td /usr/local/cuda-\${cudaversion}*  2>/dev/null | head -1\`
else
   cudadir="/usr/local/cuda" 
fi
n=`ls -td \${cudadir}/lib64 2>/dev/null | wc -l `

            
if [  "\$nofbits" == "64"    ] ; then
     export LD_LIBRARY_PATH=/usr/lib64:\${LD_LIBRARY_PATH}
fi

if [  "\${cudadir}" != "" ]; then
if [  "\$nofbits" == "64"   -a    "\$n" == "1"   ] ; then
    export LD_LIBRARY_PATH=\${cudadir}/lib64:\${LD_LIBRARY_PATH}
else
    export LD_LIBRARY_PATH=\${cudadir}/lib:\${LD_LIBRARY_PATH}
fi
fi



export PYTHONPATH=${TD}/libs/:\$PYTHONPATHPATH 
export PATH=${TD}/scripts/:\$PATH
pyhstlauncher \$*
EOF
chmod a+x ${TD}/scripts/pyhst



cat > ${TD}/scripts/PyHSTlauncher << EOF
#!/scisoft/ESRF_sw/opteron2/bin/python
import PyHST
import PyHST.PyHST
EOF
chmod a+x ${TD}/scripts/PyHSTlauncher


cat > ${TD}/scripts/pyhstlauncher << EOF
#!/scisoft/ESRF_sw/opteron2/bin/python
import PyHST
import PyHST.pyhst
EOF
chmod a+x ${TD}/scripts/pyhstlauncher
