#!/bin/sh -f # # File produced by the obuild tool version 1.0 # for the package snovis with version v1r1. # #//////////////////////////////////////////////// # Usage : # UNIX> cd some_path/pack/version/obuild # ( UNIX> chmod a+x sh/build_snovis_session ) # UNIX> sh/build_snovis_session # #//////////////////////////////////////////////// obuild_verbose=no obuild_debug=no obuild_optimize=yes obuild_do_not_compile=no obuild_dir_bin_o_cleanup=yes obuild_set_x=no while test $# -ge 1 ; do case $1 in -h) echo "Options :" echo " -v : verbose." echo " -d : build in debug mode." echo " -g : build in debug mode." echo " -x : execute script with set -x." echo " -l : link only, do not (re)compile." echo " -k : do not remove result of compilations (.o, .obj)." echo "" exit ;; -v) obuild_verbose=yes ;; -x) obuild_set_x=yes ;; -d) obuild_debug=yes ;; -g) obuild_debug=yes ;; -l) obuild_do_not_compile=yes ;; -k) obuild_dir_bin_o_cleanup=no ;; *) echo "unknown option : $1";exit ;; esac shift done if [ ${obuild_set_x} = yes ] ; then set -x fi if [ ${obuild_debug} = yes ] ; then obuild_optimize=no fi if [ "${OBUILD_PLATFORM}" = "" ] ; then obuild_platform=`uname` else obuild_platform=${OBUILD_PLATFORM} fi if [ "${obuild_platform}" = "" ] ; then echo "obuild_platform variable not defined." exit 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." exit fi obuild_pwd=`pwd` obuild_snovis_path=`dirname "${obuild_pwd}"` unset obuild_pwd # Create the bin directory : /bin/mkdir -p "${obuild_snovis_path}/${obuild_dir_bin}" 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." exit 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." exit 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." exit fi obuild_G4Lab_path=`"${obuild_find_exe}" G4Lab 'v8r*'` if [ "${obuild_G4Lab_path}" = "" ] ; then echo "Can't find G4Lab package." exit fi if [ "${obuild_find_exe}" = "" ] ; then echo "Variable obuild_find_exe not defined." exit fi obuild_OnXLab_path=`"${obuild_find_exe}" OnXLab 'v1r0'` if [ "${obuild_OnXLab_path}" = "" ] ; then echo "Can't find OnXLab package." exit fi if [ "${obuild_find_exe}" = "" ] ; then echo "Variable obuild_find_exe not defined." exit fi obuild_BatchLab_path=`"${obuild_find_exe}" BatchLab 'v1r*'` if [ "${obuild_BatchLab_path}" = "" ] ; then echo "Can't find BatchLab package." exit fi if [ "${obuild_find_exe}" = "" ] ; then echo "Variable obuild_find_exe not defined." exit fi obuild_OnX_path=`"${obuild_find_exe}" OnX 'v17r*'` if [ "${obuild_OnX_path}" = "" ] ; then echo "Can't find OnX package." exit fi if [ "${obuild_find_exe}" = "" ] ; then echo "Variable obuild_find_exe not defined." exit fi obuild_HEPVis_path=`"${obuild_find_exe}" HEPVis 'v6r*'` if [ "${obuild_HEPVis_path}" = "" ] ; then echo "Can't find HEPVis package." exit fi if [ "${obuild_find_exe}" = "" ] ; then echo "Variable obuild_find_exe not defined." exit fi obuild_CoinPython_path=`"${obuild_find_exe}" CoinPython 'v1r*'` if [ "${obuild_CoinPython_path}" = "" ] ; then echo "Can't find CoinPython package." exit 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." exit 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." exit 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." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'` if [ ${obuild_platform_result} = yes ] ; then ./sh/build_Darwin_app snovis_session "${obuild_snovis_path}/${obuild_dir_bin}/snovis.bundle" "${obuild_G4Lab_path}/${obuild_dir_bin}/G4Lab.bundle" "${obuild_OnXLab_path}/${obuild_dir_bin}/OnXLabInventor.bundle" "${obuild_OnXLab_path}/${obuild_dir_bin}/OnXLabKUIP.bundle" "${obuild_OnXLab_path}/${obuild_dir_bin}/OnXLab.bundle" "${obuild_OnXLab_path}/${obuild_dir_bin}/OnXLab_SWIG_Python.so" "${obuild_BatchLab_path}/${obuild_dir_bin}/BatchLabXML.bundle" "${obuild_BatchLab_path}/${obuild_dir_bin}/BatchLabRio.bundle" "${obuild_BatchLab_path}/${obuild_dir_bin}/BatchLabHDF5.bundle" "${obuild_OnX_path}/${obuild_dir_bin}/OnXTestDLD.bundle" "${obuild_OnX_path}/${obuild_dir_bin}/OnXKUIP.bundle" "${obuild_OnX_path}/${obuild_dir_bin}/OnX.bundle" "${obuild_OnX_path}/${obuild_dir_bin}/OnXQt.bundle" "${obuild_OnX_path}/${obuild_dir_bin}/OnXPython.bundle" "${obuild_OnX_path}/${obuild_dir_bin}/OnX_SWIG_Python.so" "${obuild_HEPVis_path}/${obuild_dir_bin}/HEPVis_SWIG_Python.so" "${obuild_CoinPython_path}/${obuild_dir_bin}/_CoinPython.so" /bin/mkdir -p "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/snovis/." if [ -d "${obuild_snovis_path}/scripts" ] ; then /bin/cp -R "${obuild_snovis_path}/scripts" "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/snovis/." else echo "Directory ${obuild_snovis_path}/scripts not found." fi find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/snovis/." -depth -name CVS -exec /bin/rm -R -f {} \; find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/snovis/." -depth -name .svn -exec /bin/rm -R -f {} \; /bin/mkdir -p "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/G4Lab/." if [ -d "${obuild_G4Lab_path}/scripts" ] ; then /bin/cp -R "${obuild_G4Lab_path}/scripts" "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/G4Lab/." else echo "Directory ${obuild_G4Lab_path}/scripts not found." fi find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/G4Lab/." -depth -name CVS -exec /bin/rm -R -f {} \; find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/G4Lab/." -depth -name .svn -exec /bin/rm -R -f {} \; /bin/mkdir -p "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/OnXLab/." if [ -d "${obuild_OnXLab_path}/scripts" ] ; then /bin/cp -R "${obuild_OnXLab_path}/scripts" "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/OnXLab/." else echo "Directory ${obuild_OnXLab_path}/scripts not found." fi find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/OnXLab/." -depth -name CVS -exec /bin/rm -R -f {} \; find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/OnXLab/." -depth -name .svn -exec /bin/rm -R -f {} \; /bin/mkdir -p "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/OnXLab/." if [ -d "${obuild_OnXLab_path}/examples" ] ; then /bin/cp -R "${obuild_OnXLab_path}/examples" "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/OnXLab/." else echo "Directory ${obuild_OnXLab_path}/examples not found." fi find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/OnXLab/." -depth -name CVS -exec /bin/rm -R -f {} \; find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/OnXLab/." -depth -name .svn -exec /bin/rm -R -f {} \; /bin/mkdir -p "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/BatchLab/." if [ -d "${obuild_BatchLab_path}/scripts" ] ; then /bin/cp -R "${obuild_BatchLab_path}/scripts" "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/BatchLab/." else echo "Directory ${obuild_BatchLab_path}/scripts not found." fi find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/BatchLab/." -depth -name CVS -exec /bin/rm -R -f {} \; find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/BatchLab/." -depth -name .svn -exec /bin/rm -R -f {} \; /bin/mkdir -p "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/OnX/." if [ -d "${obuild_OnX_path}/scripts" ] ; then /bin/cp -R "${obuild_OnX_path}/scripts" "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/OnX/." else echo "Directory ${obuild_OnX_path}/scripts not found." fi find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/OnX/." -depth -name CVS -exec /bin/rm -R -f {} \; find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/OnX/." -depth -name .svn -exec /bin/rm -R -f {} \; /bin/mkdir -p "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/HEPVis/." if [ -d "${obuild_HEPVis_path}/fonts" ] ; then /bin/cp -R "${obuild_HEPVis_path}/fonts" "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/HEPVis/." else echo "Directory ${obuild_HEPVis_path}/fonts not found." fi find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/HEPVis/." -depth -name CVS -exec /bin/rm -R -f {} \; find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/HEPVis/." -depth -name .svn -exec /bin/rm -R -f {} \; /bin/mkdir -p "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/HEPVis/." if [ -d "${obuild_HEPVis_path}/scripts" ] ; then /bin/cp -R "${obuild_HEPVis_path}/scripts" "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/HEPVis/." else echo "Directory ${obuild_HEPVis_path}/scripts not found." fi find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/HEPVis/." -depth -name CVS -exec /bin/rm -R -f {} \; find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/HEPVis/." -depth -name .svn -exec /bin/rm -R -f {} \; /bin/mkdir -p "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/CoinPython/." if [ -d "${obuild_CoinPython_path}/scripts" ] ; then /bin/cp -R "${obuild_CoinPython_path}/scripts" "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/CoinPython/." else echo "Directory ${obuild_CoinPython_path}/scripts not found." fi find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/CoinPython/." -depth -name CVS -exec /bin/rm -R -f {} \; find "${obuild_snovis_path}/${obuild_dir_bin}/snovis_session.app/Contents/Resources/CoinPython/." -depth -name .svn -exec /bin/rm -R -f {} \; fi unset obuild_platform_result /bin/rm -f "${obuild_snovis_path}/${obuild_dir_bin}/obuild_find"