From e4d49e8e1c7b54cda2cbf21b7eb3bc9a7891e604 Mon Sep 17 00:00:00 2001 From: Markus Frank <markus.frank@cern.ch> Date: Wed, 27 Feb 2013 12:01:01 +0000 Subject: [PATCH] Example build file. --- doc/build.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 doc/build.sh diff --git a/doc/build.sh b/doc/build.sh new file mode 100644 index 000000000..ad387c172 --- /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; -- GitLab