#!/bin/sh -f # # File produced by the obuild tool version 1.0 # for the package bhep with version v1r4p2. # #//////////////////////////////////////////////// # Usage : # UNIX> cd some_path/pack/version/obuild # ( UNIX> chmod a+x sh/build_bhep ) # UNIX> sh/build_bhep # #//////////////////////////////////////////////// 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_bhep_path=`dirname "${obuild_pwd}"` unset obuild_pwd # Create the bin directory : /bin/mkdir -p "${obuild_bhep_path}/${obuild_dir_bin}" if [ ! -e "${obuild_bhep_path}/${obuild_dir_bin}/obuild_platform" ] ; then if [ ! -e "${obuild_bhep_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_bhep_path}/${obuild_dir_bin}/obuild_platform" "${obuild_bhep_path}/obuild/cpp/obuild_platform.cpp" unset obuild_platform_compiler if [ ! -e "${obuild_bhep_path}/${obuild_dir_bin}/obuild_platform" ] ; then echo "Program obuild_platform not found." exit fi fi obuild_platform_exe="${obuild_bhep_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} '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." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_command="c++" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_command="c++" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_command="cxx" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Windows_NT'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_command="cl.exe" fi unset obuild_platform_result if [ "${obuild_cxx_command}" = "" ] ; then echo "Variable obuild_cxx_command not defined." exit fi 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 obuild_cxx_optimize="-O" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_optimize="-O" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_optimize="-O" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Windows_NT'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_optimize="/O2" fi unset obuild_platform_result 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 obuild_cxx_debug="-g" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_debug="-g" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_debug="-g" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Windows_NT'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_debug="/ZI /Od" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_options="-fPIC" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Windows_NT'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_options="/nologo /DWIN32 /MD /GX /GR /W3" fi unset obuild_platform_result if [ ${obuild_debug} = yes ] ; then obuild_cxx_debug_local=${obuild_cxx_debug} else obuild_cxx_debug_local= fi if [ ${obuild_optimize} = yes ] ; then obuild_cxx_optimize_local=${obuild_cxx_optimize} else obuild_cxx_optimize_local= fi 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 obuild_c_command="cc" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'` if [ ${obuild_platform_result} = yes ] ; then obuild_c_command="cc" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'` if [ ${obuild_platform_result} = yes ] ; then obuild_c_command="cc" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Windows_NT'` if [ ${obuild_platform_result} = yes ] ; then obuild_c_command="cl.exe" fi unset obuild_platform_result if [ "${obuild_c_command}" = "" ] ; then echo "Variable obuild_c_command not defined." exit fi 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 obuild_c_optimize="-O" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'` if [ ${obuild_platform_result} = yes ] ; then obuild_c_optimize="-O" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'` if [ ${obuild_platform_result} = yes ] ; then obuild_c_optimize="-O" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Windows_NT'` if [ ${obuild_platform_result} = yes ] ; then obuild_c_optimize="/O2" fi unset obuild_platform_result 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 obuild_c_debug="-g" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'` if [ ${obuild_platform_result} = yes ] ; then obuild_c_debug="-g" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'` if [ ${obuild_platform_result} = yes ] ; then obuild_c_debug="-g" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Windows_NT'` if [ ${obuild_platform_result} = yes ] ; then obuild_c_debug="/ZI /Od" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'` if [ ${obuild_platform_result} = yes ] ; then obuild_c_options="-fPIC" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'` if [ ${obuild_platform_result} = yes ] ; then obuild_c_options="-std" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Windows_NT'` if [ ${obuild_platform_result} = yes ] ; then obuild_c_options="/nologo /DWIN32 /MD /W3" fi unset obuild_platform_result if [ ${obuild_debug} = yes ] ; then obuild_c_debug_local=${obuild_c_debug} else obuild_c_debug_local= fi if [ ${obuild_optimize} = yes ] ; then obuild_c_optimize_local=${obuild_c_optimize} else obuild_c_optimize_local= fi obuild_cxx_includes="-I\"${obuild_bhep_path}\"" if [ ${obuild_dir_bin_o_cleanup} = yes ] ; then /bin/rm -R -f "${obuild_bhep_path}/${obuild_dir_bin}/lib_bhep" fi /bin/mkdir -p "${obuild_bhep_path}/${obuild_dir_bin}/lib_bhep" # Compile bhep files : if [ ${obuild_do_not_compile} = no ] ; then if [ ${obuild_verbose} = yes ] ; then set -x;fi cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/version.o \"../source/version.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/event.o \"../source/base/event.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/hit.o \"../source/base/hit.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/mparticle.o \"../source/base/mparticle.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/particle.o \"../source/base/particle.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/sparticle.o \"../source/base/sparticle.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/track.o \"../source/base/track.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/material.o \"../source/util/material.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/particle_definition.o \"../source/util/particle_definition.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/ray.o \"../source/util/ray.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/event_cvt.o \"../source/converters/event_cvt.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/hit_cvt.o \"../source/converters/hit_cvt.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/mparticle_cvt.o \"../source/converters/mparticle_cvt.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/particle_cvt.o \"../source/converters/particle_cvt.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/sparticle_cvt.o \"../source/converters/sparticle_cvt.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/track_cvt.o \"../source/converters/track_cvt.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/base_reader.o \"../source/manager/base_reader.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/bhep_svc.o \"../source/manager/bhep_svc.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/brw.o \"../source/manager/brw.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/converter_svc.o \"../source/manager/converter_svc.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/random_reader.o \"../source/manager/random_reader.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/random_writer.o \"../source/manager/random_writer.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/reader_gz.o \"../source/manager/reader_gz.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/reader_hdf5.o \"../source/manager/reader_hdf5.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/reader_txt.o \"../source/manager/reader_txt.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/sequential_reader.o \"../source/manager/sequential_reader.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/sequential_writer.o \"../source/manager/sequential_writer.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/writer_gz.o \"../source/manager/writer_gz.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/writer_hdf5.o \"../source/manager/writer_hdf5.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/writer_txt.o \"../source/manager/writer_txt.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/generate_event.o \"../source/examples/generate_event.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/gevent.o \"../source/tutorials/gevent.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/axis.o \"../source/histos/axis.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/histogram.o \"../source/histos/histogram.cpp\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" cd "${obuild_bhep_path}/${obuild_dir_bin}" eval ${obuild_c_command} -c ${obuild_c_debug_local} ${obuild_c_optimize_local} ${obuild_c_options} ${obuild_c_macros} ${obuild_c_includes} -o ./lib_bhep/EventManager.o \"../source/tools/EventManager.c\" obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi cd "${obuild_bhep_path}/obuild" if [ ${obuild_verbose} = yes ] ; then set +x;fi fi #do_not_compile 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 obuild_cxx_shared_lib_builder_command="c++" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_shared_lib_builder_command="c++" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_shared_lib_builder_command="cxx" fi unset obuild_platform_result if [ "${obuild_cxx_shared_lib_builder_command}" = "" ] ; then echo "Variable obuild_cxx_shared_lib_builder_command not defined." exit fi 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 obuild_cxx_shared_lib_builder_options="-dynamiclib -twolevel_namespace -undefined dynamic_lookup -dynamic -single_module" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_shared_lib_builder_options="-shared" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_shared_lib_builder_options="-shared -expect_unresolved *" fi unset obuild_platform_result 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 obuild_cxx_shared_lib_builder_suffix="dylib" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_shared_lib_builder_suffix="so" fi unset obuild_platform_result if [ "${obuild_platform_exe}" = "" ] ; then echo "Variable obuild_platform_exe not defined." exit fi obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'` if [ ${obuild_platform_result} = yes ] ; then obuild_cxx_shared_lib_builder_suffix="so" fi unset obuild_platform_result if [ ${obuild_debug} = yes ] ; then obuild_cxx_shared_lib_builder_debug_local=${obuild_cxx_shared_lib_builder_debug} else obuild_cxx_shared_lib_builder_debug_local= fi if [ ${obuild_optimize} = yes ] ; then obuild_cxx_shared_lib_builder_optimize_local=${obuild_cxx_shared_lib_builder_optimize} else obuild_cxx_shared_lib_builder_optimize_local= fi # Create the shared library bhep : cd "${obuild_bhep_path}/${obuild_dir_bin}" obuild_objs=`find ./lib_bhep -name '*.o' -print` /bin/rm -f ./libbhep.${obuild_cxx_shared_lib_builder_suffix} if [ ${obuild_verbose} = yes ] ; then set -x;fi ${obuild_cxx_shared_lib_builder_command} ${obuild_cxx_shared_lib_builder_debug_local} ${obuild_cxx_shared_lib_builder_optimize_local} ${obuild_cxx_shared_lib_builder_options} -o "${obuild_bhep_path}/${obuild_dir_bin}/libbhep.${obuild_cxx_shared_lib_builder_suffix}" ${obuild_objs} ${obuild_linked_paths} ${obuild_linked_libraries} obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi if [ ${obuild_verbose} = yes ] ; then set +x;fi cd "${obuild_bhep_path}/obuild" # Some cleanup : if [ ${obuild_dir_bin_o_cleanup} = yes ] ; then /bin/rm -R -f "${obuild_bhep_path}/${obuild_dir_bin}/lib_bhep" fi /bin/rm -f "${obuild_bhep_path}/${obuild_dir_bin}/obuild_find"