#!/bin/sh -f # # File produced by the obuild tool version 1.0 # for the package snovis with version v1r0. # #//////////////////////////////////////////////// # Usage : # sh> . setup.sh #//////////////////////////////////////////////// #set -x # uncomment this line to have full verbosity. #//////////////////////////////////////////////// # Set the absolute path of this package. # If in the below line there is the keyword : # # @@absolute_dir@@ # # then the package had not been installed. # # Someone has to replace @@absolute_dir@@ # by the absolute path of the package. # By "absolute path of the package", we mean that # if the obuild directory of the package is # found under : # some_path/pack/vers/obuild # then the "absolute path of the package" is : # some_path/pack/vers # # This replacement can be done on the setup # scripts of the package by using the sh/build # with the -i option. # # This replacement can be done recursively # on the setups of the used packages by using # the sh/build script with the -bci option # ("bci" for broadcast install). # #//////////////////////////////////////////////// obuild_snovis_path="@@absolute_dir@@" if [ "${obuild_snovis_path}" = '@@absolute_dir@@' ] ; then echo ' The package snovis had not been installed.' echo '' echo ' In the file :' echo ' snovis//obuild/setup.sh' echo ' someone has to replace ' echo ' @@absolute_dir@@' echo ' by the absolute path of the package.' echo ' By "absolute path of the package", we mean that' echo ' if the obuild directory of the package is found under :' echo ' some_path/pack/vers/obuild' echo ' then the "absolute path of the package" is :' echo ' some_path/pack/vers' echo '' echo ' If having the write access, this replacement can be done' echo ' on the setup scripts of the package by using the sh/build' echo ' with the -i option. This replacement can be done recursively' echo ' on the setups of the used packages by using the sh/build script' echo ' with the -bci option ("bci" for broadcast install).' echo '' return fi if [ "${OBUILD_PLATFORM}" = "" ] ; then obuild_platform=`uname` else obuild_platform=${OBUILD_PLATFORM} fi if [ "${obuild_platform}" = "" ] ; then echo "obuild_platform variable not defined." return fi if [ "${OBUILD_DIR_BIN}" = "" ] ; then obuild_dir_bin=${obuild_platform}_obuild else obuild_dir_bin=${OBUILD_DIR_BIN} fi if [ "${obuild_dir_bin}" = "" ] ; then echo "obuild_dir_bin variable not defined." return fi if [ ! -e "${obuild_snovis_path}/${obuild_dir_bin}/obuild_platform" ] ; then if [ ! -e "${obuild_snovis_path}/obuild/cpp/obuild_platform.cpp" ] ; then echo "Program source obuild_platform.cpp not found." return fi if [ "${obuild_cxx_command}" = "" ] ; then if [ "${OBUILD_CXX}" != "" ] ; then obuild_platform_compiler=${OBUILD_CXX} else obuild_platform_compiler=c++ fi else obuild_platform_compiler=${obuild_cxx_command} fi ${obuild_platform_compiler} -o "${obuild_snovis_path}/${obuild_dir_bin}/obuild_platform" "${obuild_snovis_path}/obuild/cpp/obuild_platform.cpp" unset obuild_platform_compiler if [ ! -e "${obuild_snovis_path}/${obuild_dir_bin}/obuild_platform" ] ; then echo "Program obuild_platform not found." return fi fi obuild_platform_exe="${obuild_snovis_path}/${obuild_dir_bin}/obuild_platform" if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'` if [ ${obuild_platform_result} = yes ] ; then bhep_home="/Users/barrand/dev/exp/nemo/bhep/v1r4p1" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'` if [ ${obuild_platform_result} = yes ] ; then bhep_platform="Darwin" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'` if [ ${obuild_platform_result} = yes ] ; then GeomUtils_home="/Users/barrand/dev/exp/nemo/SNgeom/v0r1p0/build_area/GeomUtils" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'` if [ ${obuild_platform_result} = yes ] ; then GeomUtils_platform="Darwin-i386" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'` if [ ${obuild_platform_result} = yes ] ; then SNgeom2_home="/Users/barrand/dev/exp/nemo/SNgeom/v0r1p0/build_area/SNgeom2" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'` if [ ${obuild_platform_result} = yes ] ; then snova_home="/Users/barrand/dev/exp/nemo/SNgeom/v0r1p0/build_area/snova" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'` if [ ${obuild_platform_result} = yes ] ; then CLHEP_home="/usr/local/CLHEP/2.0.3.1" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'` if [ ${obuild_platform_result} = yes ] ; then Geant4_home="/geant4/geant4.8.2" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'` if [ ${obuild_platform_result} = yes ] ; then Geant4_work="${Geant4_home}/Darwin" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'` if [ ${obuild_platform_result} = yes ] ; then Geant4_work="${Geant4_home}/slc3_gcc323" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'` if [ ${obuild_platform_result} = yes ] ; then Geant4_system="Darwin-g++" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'` if [ ${obuild_platform_result} = yes ] ; then Geant4_system="Linux-g++" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Windows_NT'` if [ ${obuild_platform_result} = yes ] ; then Geant4_system="WIN32-VC" fi unset obuild_platform_result if [ ! -e "${obuild_snovis_path}/${obuild_dir_bin}/obuild_find" ] ; then if [ ! -e "${obuild_snovis_path}/obuild/cpp/obuild_find.cpp" ] ; then echo "Program source obuild_find.cpp not found." return fi if [ "${obuild_cxx_command}" = "" ] ; then if [ "${OBUILD_CXX}" != "" ] ; then obuild_find_compiler=${OBUILD_CXX} else obuild_find_compiler=c++ fi else obuild_find_compiler=${obuild_cxx_command} fi ${obuild_find_compiler} -o "${obuild_snovis_path}/${obuild_dir_bin}/obuild_find" "${obuild_snovis_path}/obuild/cpp/obuild_find.cpp" unset obuild_find_compiler if [ ! -e "${obuild_snovis_path}/${obuild_dir_bin}/obuild_find" ] ; then echo "Program obuild_find not found." return fi fi obuild_find_exe="${obuild_snovis_path}/${obuild_dir_bin}/obuild_find" if [ "${obuild_find_exe}" = "" ] ; then echo "Variable obuild_find_exe not defined." return fi obuild_OnX_path=`"${obuild_find_exe}" OnX 'v17r*'` if [ "${obuild_OnX_path}" = "" ] ; then echo "Can't find OnX package." return fi if [ "${obuild_find_exe}" = "" ] ; then echo "Variable obuild_find_exe not defined." return fi obuild_G4Lab_path=`"${obuild_find_exe}" G4Lab 'v8r*'` if [ "${obuild_G4Lab_path}" = "" ] ; then echo "Can't find G4Lab package." return fi # Execute setup of used packages : if [ ! -e "${obuild_OnX_path}/obuild/setup.sh" ] ; then echo "setup.sh not found for package OnX." return fi . "${obuild_OnX_path}/obuild/setup.sh" if [ ! -e "${obuild_G4Lab_path}/obuild/setup.sh" ] ; then echo "setup.sh not found for package G4Lab." return fi . "${obuild_G4Lab_path}/obuild/setup.sh" # Set environment variables of this package : SNOVISROOT="${obuild_snovis_path}" export SNOVISROOT G4RADIOACTIVEDATA="${Geant4_home}/data/RadiativeDecay3.1" export G4RADIOACTIVEDATA G4LEVELGAMMADATA="${Geant4_home}/data/PhotonEvaporation2.0" export G4LEVELGAMMADATA G4LEDATA="${Geant4_home}/data/G4EMLOW4.2" export G4LEDATA NeutronHPCrossSections="${Geant4_home}/data/G4NDL3.10" export NeutronHPCrossSections if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'` if [ ${obuild_platform_result} = yes ] ; then if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'` if [ ${obuild_platform_result} = yes ] ; then if [ "${DYLD_LIBRARY_PATH}" = "" ] ; then DYLD_LIBRARY_PATH="${GeomUtils_home}/Darwin-i386/lib" export DYLD_LIBRARY_PATH else DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH}:${GeomUtils_home}/Darwin-i386/lib" export DYLD_LIBRARY_PATH fi fi unset obuild_platform_result else if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'` if [ ${obuild_platform_result} = yes ] ; then if [ "${LD_LIBRARY_PATH}" = "" ] ; then LD_LIBRARY_PATH="${GeomUtils_home}/Darwin-i386/lib" export LD_LIBRARY_PATH else LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GeomUtils_home}/Darwin-i386/lib" export LD_LIBRARY_PATH fi fi unset obuild_platform_result fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'` if [ ${obuild_platform_result} = yes ] ; then if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'` if [ ${obuild_platform_result} = yes ] ; then if [ "${DYLD_LIBRARY_PATH}" = "" ] ; then DYLD_LIBRARY_PATH="${SNgeom2_home}/Darwin-i386/lib" export DYLD_LIBRARY_PATH else DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH}:${SNgeom2_home}/Darwin-i386/lib" export DYLD_LIBRARY_PATH fi fi unset obuild_platform_result else if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'` if [ ${obuild_platform_result} = yes ] ; then if [ "${LD_LIBRARY_PATH}" = "" ] ; then LD_LIBRARY_PATH="${SNgeom2_home}/Darwin-i386/lib" export LD_LIBRARY_PATH else LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${SNgeom2_home}/Darwin-i386/lib" export LD_LIBRARY_PATH fi fi unset obuild_platform_result fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'` if [ ${obuild_platform_result} = yes ] ; then if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'` if [ ${obuild_platform_result} = yes ] ; then if [ "${DYLD_LIBRARY_PATH}" = "" ] ; then DYLD_LIBRARY_PATH="${bhep_home}/Darwin/lib" export DYLD_LIBRARY_PATH else DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH}:${bhep_home}/Darwin/lib" export DYLD_LIBRARY_PATH fi fi unset obuild_platform_result else if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'` if [ ${obuild_platform_result} = yes ] ; then if [ "${LD_LIBRARY_PATH}" = "" ] ; then LD_LIBRARY_PATH="${bhep_home}/Darwin/lib" export LD_LIBRARY_PATH else LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${bhep_home}/Darwin/lib" export LD_LIBRARY_PATH fi fi unset obuild_platform_result fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." return fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'` if [ ${obuild_platform_result} = yes ] ; then if [ "${DYLD_LIBRARY_PATH}" = "" ] ; then DYLD_LIBRARY_PATH="${obuild_snovis_path}/${obuild_dir_bin}" export DYLD_LIBRARY_PATH else DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH}:${obuild_snovis_path}/${obuild_dir_bin}" export DYLD_LIBRARY_PATH fi else if [ "${LD_LIBRARY_PATH}" = "" ] ; then LD_LIBRARY_PATH="${obuild_snovis_path}/${obuild_dir_bin}" export LD_LIBRARY_PATH else LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${obuild_snovis_path}/${obuild_dir_bin}" export LD_LIBRARY_PATH fi fi unset obuild_platform_result if [ "${PATH}" = "" ] ; then PATH="${obuild_snovis_path}/${obuild_dir_bin}" export PATH else PATH="${PATH}:${obuild_snovis_path}/${obuild_dir_bin}" export PATH fi unset obuild_snovis_path #FIXME unset obuild_platform #FIXME unset obuild_dir_bin