From 90cb8dd130325d5f50452b3777215257a03b92e0 Mon Sep 17 00:00:00 2001 From: Marko Petric <marko.petric@cern.ch> Date: Wed, 23 Mar 2016 15:58:21 +0000 Subject: [PATCH] Test for Frank for compilation against desy --- .../init_x86_64-slc6-gcc48-opt-desy.sh | 95 +++++++++++++++++++ .gitlab-ci.yml | 14 +++ 2 files changed, 109 insertions(+) create mode 100644 .gitlab-ci.d/init_x86_64-slc6-gcc48-opt-desy.sh diff --git a/.gitlab-ci.d/init_x86_64-slc6-gcc48-opt-desy.sh b/.gitlab-ci.d/init_x86_64-slc6-gcc48-opt-desy.sh new file mode 100644 index 000000000..9afa705cd --- /dev/null +++ b/.gitlab-ci.d/init_x86_64-slc6-gcc48-opt-desy.sh @@ -0,0 +1,95 @@ +#!/bin/bash + +# General variables +export LCGRELEASES=/cvmfs/sft.cern.ch/lcg/releases/LCG_84 + +#-------------------------------------------------------------------------------- +# GCC 4.8.4 +#-------------------------------------------------------------------------------- + +source $LCGRELEASES/gcc/4.8.4/x86_64-slc6/setup.sh + +#-------------------------------------------------------------------------------- +# CMake 3.4.1 +#-------------------------------------------------------------------------------- + +export CMAKE_HOME=$LCGRELEASES/CMake/3.4.1/x86_64-slc6-gcc48-opt +export PATH=${CMAKE_HOME}/bin:$PATH + +#-------------------------------------------------------------------------------- +# Python 2.7.10 +#-------------------------------------------------------------------------------- + +export PYTHONDIR=$LCGRELEASES/Python/2.7.10/x86_64-slc6-gcc48-opt +export PATH=$PYTHONDIR/bin:$PATH +export LD_LIBRARY_PATH=$PYTHONDIR/lib:$LD_LIBRARY_PATH + +#-------------------------------------------------------------------------------- +# pytools 1.9 +#-------------------------------------------------------------------------------- + +export PYTOOLSDIR=$LCGRELEASES/pytools/1.9_python2.7/x86_64-slc6-gcc48-opt +export PYTHONPATH=$PYTOOLSDIR/lib/python2.7/site-packages:$PYTHONPATH +export PATH=$PYTOOLSDIR/bin:$PATH + +#-------------------------------------------------------------------------------- +# CLHEP +#-------------------------------------------------------------------------------- + +#export CLHEP=$LCGRELEASES/clhep/2.3.1.1/x86_64-slc6-gcc48-opt +export CLHEP="/afs/desy.de/project/ilcsoft/sw/x86_64_gcc48_sl6/CLHEP/2.3.1.1/" +export CLHEP_BASE_DIR="$CLHEP" +export CLHEP_INCLUDE_DIR="$CLHEP/include" +export PATH="$CLHEP_BASE_DIR/bin:$PATH" +export LD_LIBRARY_PATH="$CLHEP_BASE_DIR/lib:$LD_LIBRARY_PATH" + +#-------------------------------------------------------------------------------- +# ROOT +#-------------------------------------------------------------------------------- + +export ROOTSYS=$LCGRELEASES/ROOT/6.06.02/x86_64-slc6-gcc48-opt +export PYTHONPATH="$ROOTSYS/lib:$PYTHONPATH" +export PATH="$ROOTSYS/bin:$PATH" +export LD_LIBRARY_PATH="$ROOTSYS/lib:$LD_LIBRARY_PATH" + +#-------------------------------------------------------------------------------- +# LCIO +#-------------------------------------------------------------------------------- +export LCIO="/afs/cern.ch/eng/clic/software/lcio/v02-08/x86_64-slc6-gcc48-opt" +export PYTHONPATH="$LCIO/src/python:$LCIO/examples/python:$PYTHONPATH" +export PATH="$LCIO/tools:$LCIO/bin:$PATH" +export LD_LIBRARY_PATH="$LCIO/lib:$LD_LIBRARY_PATH" + +#-------------------------------------------------------------------------------- +# Geant4 +#-------------------------------------------------------------------------------- + +#export G4INSTALL=$LCGRELEASES/../Geant4/10.02-7c0e3/x86_64-slc6-gcc48-opt +export G4INSTALL="/afs/desy.de/project/ilcsoft/sw/x86_64_gcc48_sl6/geant4/10.02.p01/" +export G4ENV_INIT="$G4INSTALL/bin/geant4.sh" +export G4SYSTEM="Linux-g++" + +#-------------------------------------------------------------------------------- +# QT +#-------------------------------------------------------------------------------- + +export QTDIR=$LCGRELEASES/qt/4.8.4/x86_64-slc6-gcc48-opt +export QMAKESPEC="$QTDIR/mkspecs/linux-g++" +export PATH="$QTDIR/bin:$PATH" +export LD_LIBRARY_PATH="$QTDIR/lib:$LD_LIBRARY_PATH" + +#-------------------------------------------------------------------------------- +# Boost +#-------------------------------------------------------------------------------- + +export BOOST_ROOT=$LCGRELEASES/Boost/1.59.0_python2.7/x86_64-slc6-gcc48-opt + +#-------------------------------------------------------------------------------- +# XercesC +#-------------------------------------------------------------------------------- + +export XercesC_HOME=$LCGRELEASES/XercesC/3.1.1p1/x86_64-slc6-gcc48-opt +export PATH="$XercesC_HOME/bin:$PATH" +export LD_LIBRARY_PATH="$XercesC_HOME/lib:$LD_LIBRARY_PATH" + + diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1eaa012e1..6334d4dcf 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,6 +10,20 @@ slc6-gcc48: - make -j4 - make install - make test + +slc6-gcc48-desy: + tags: + - docker + image: clicdp/slc6-base + script: + - source .gitlab-ci.d/init_x86_64-slc6-gcc48-opt-desy.sh + - mkdir build + - cd build + - cmake -D DD4HEP_USE_GEANT4=ON -D DD4HEP_USE_BOOST=ON -DBoost_NO_BOOST_CMAKE=ON -D DD4HEP_USE_LCIO=ON -D BUILD_TESTING=ON -DCLHEP_DIR=$CLHEP -D Geant4_DIR=$G4INSTALL/lib64/Geant4-10.2.0 -D DD$ + - make -j4 + - make install + - make test + slc6-gcc49: tags: -- GitLab