From 40c33bf6bf04502a99cf6c3cf4d00437698825c6 Mon Sep 17 00:00:00 2001 From: Markus Frank <markus.frank@cern.ch> Date: Thu, 29 Nov 2012 12:15:01 +0000 Subject: [PATCH] Setup commands --- doc/cmake.cmds | 35 +++++++++++++++++++++++++++++++++++ doc/manual.tex | 1 + doc/setup.sh | 29 +++++++++++++++++++++++++++++ 3 files changed, 65 insertions(+) create mode 100644 doc/cmake.cmds create mode 100644 doc/manual.tex create mode 100644 doc/setup.sh diff --git a/doc/cmake.cmds b/doc/cmake.cmds new file mode 100644 index 000000000..a9eca22d4 --- /dev/null +++ b/doc/cmake.cmds @@ -0,0 +1,35 @@ +# +# ++++ Build DD4hep with XERCES +# +cmake -DCMAKE_BUILD_TYPE=Debug \ +-DDD4HEP_WITH_GEANT4=OFF \ +-DDD4HEP_USE_XERCESC=ON -DXERCESC_ROOT_DIR=${XERCESCSYS} \ +-DDD4HEP_USE_PYROOT=OFF \ +../DD4hep +# +# +# ++++ Build DD4hep with XERCES and GEANT4 +# +cmake -DCMAKE_BUILD_TYPE=Debug \ +-DDD4HEP_WITH_GEANT4=ON -DGeant4_ROOT_DIR=${G4SYS} -DCLHEP_ROOT_DIR=${CLHEPSYS} \ +-DDD4HEP_USE_XERCESC=ON -DXERCESC_ROOT_DIR=${XERCESCSYS} \ +-DDD4HEP_USE_PYROOT=OFF \ +../DD4hep +# +# ++++ Build Geant 4 +# +cmake -DCMAKE_INSTALL_PREFIX=`pwd`/../geant4 \ +-DCMAKE_BUILD_TYPE=Debug \ +-DBUILD_SHARED_LIBS=ON \ +-DGEANT4_INSTALL_DATA=ON \ +-DGEANT4_USE_GDML=ON \ +-DGEANT4_USE_XM=ON \ +-DGEANT4_USE_OPENGL_X11=ON \ +-DGEANT4_USE_RAYTRACER_X11=ON \ +-DCLHEP_ROOT_DIR=${CLHEPSYS} \ +-DXERCESC_ROOT_DIR=${XERCESCSYS} \ +../geant4.9.5.p01 +# +# +make -j 4 +# diff --git a/doc/manual.tex b/doc/manual.tex new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/doc/manual.tex @@ -0,0 +1 @@ + diff --git a/doc/setup.sh b/doc/setup.sh new file mode 100644 index 000000000..60332485f --- /dev/null +++ b/doc/setup.sh @@ -0,0 +1,29 @@ +# +# +# ++++ Prerequisites/compiler setup +# +export CMTCONFIG=x86_64-slc5-gcc43-dbg +. `which SetupProject.sh` Gaudi +# +. ./build/thisdd4hep.sh +# +# ++++ Additional setup for ROOT, CLHEP, GEANT4 and XERCES +# +export ROOTSYS=/afs/cern.ch/sw/lcg/app/releases/ROOT/5.32.00/${CMTCONFIG}/root; +export PATH=/afs/cern.ch/sw/lcg/external/CMake/2.8.6/x86_64-slc5-gcc43-opt/bin:${ROOTSYS}/bin:$PATH +export LD_LIBRARY_PATH=${ROOTSYS}/lib:${LD_LIBRARY_PATH}; +export G4SYS=/afs/cern.ch/sw/lcg/external/geant4/9.5.p01/x86_64-slc5-gcc43 +export G4SYS=${HOME}/cmtuser/geant4/g4.9.5 +export CLHEPSYS=/afs/cern.ch/sw/lcg/external/clhep/2.1.2.3/x86_64-slc5-gcc43-opt +export LD_LIBRARY_PATH=${G4SYS}/lib64:${LD_LIBRARY_PATH}; +export PATH=${G4SYS}/bin:$PATH +export XERCESCSYS=/afs/cern.ch/sw/lcg/external/XercesC/3.1.1p1/x86_64-slc5-gcc43-opt +export G4LEDATA=${G4SYS}/share/Geant4-9.5.1/data/G4EMLOW6.23 +export G4LEVELGAMMADATA=${G4SYS}/share/Geant4-9.5.1/data/PhotonEvaporation2.2 +# +# QT for Geant4: +export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/afs/cern.ch/sw/lcg/external/qt/4.7.4/x86_64-slc5-gcc43-opt/lib +# +# +# +cd build -- GitLab