diff --git a/doc/build.sh b/doc/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..ad387c172db2744a5f4a8fad43b46eb629aa2890 --- /dev/null +++ b/doc/build.sh @@ -0,0 +1,35 @@ +#!/bin/bash +ARCH_OS=$1; +GCC_VSN=$2; +export LCG_external_area=/afs/cern.ch/sw/lcg/external; +if test -z "$GCC_VSN"; + then + GCC_VSN=46; + echo "Using default gcc version:${GCC_VSN}"; + fi; +if test -z "$1"; + then + echo "You must supply the architecture as first argument:"; + echo "$0 [os-version:slc5,slc6] [gcc-version:43,46]"; +else + mkdir ${ARCH_OS}; + cd ${ARCH_OS}; + export ARCH=x86_64-${ARCH_OS}; + if test $GCC_VSN = "46"; + then + . ${LCG_external_area}/gcc/4.6/${ARCH}/setup.sh /afs/cern.ch/sw/lcg/external; + fi; + if test $GCC_VSN = "43"; + then + . ${LCG_external_area}/gcc/4.3/${ARCH}/setup.sh /afs/cern.ch/sw/lcg/external; + fi; + export ROOTSYS=/afs/cern.ch/sw/lcg/app/releases/ROOT/5.34.04/${ARCH}-gcc${GCC_VSN}-dbg/root; + export PATH=${LCG_external_area}/CMake/2.8.6/${ARCH}-gcc${GCC_VSN}-opt/bin:${ROOTSYS}/bin:$PATH; + cmake -DCMAKE_BUILD_TYPE=Debug -DDD4HEP_WITH_GEANT4=OFF -DDD4HEP_USE_PYROOT=OFF ../DD4hep; + . thisdd4hep.sh; + make -j 5; + echo "Now run this command to test the installation:"; + echo "geoDisplay file:../DD4hep/DDExamples/ILDExDet/compact/CLIC_ILD_CDR.xml"; + ./bin/geoDisplay file:../DD4hep/DDExamples/ILDExDet/compact/CLIC_ILD_CDR.xml + +fi;