Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
DD4hep
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
cepc
externals
mirroring
DD4hep
Commits
23d4af8d
Commit
23d4af8d
authored
5 years ago
by
Andre Sailer
Browse files
Options
Downloads
Patches
Plain Diff
Try to compile against LCG_95 and LCG_96
parent
90bc5630
No related branches found
No related tags found
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
.dd4hep-ci.d/compile_and_test.sh
+1
-1
1 addition, 1 deletion
.dd4hep-ci.d/compile_and_test.sh
.dd4hep-ci.d/init_x86_64.sh
+3
-79
3 additions, 79 deletions
.dd4hep-ci.d/init_x86_64.sh
.travis.yml
+4
-3
4 additions, 3 deletions
.travis.yml
with
8 additions
and
83 deletions
.dd4hep-ci.d/compile_and_test.sh
+
1
−
1
View file @
23d4af8d
...
...
@@ -5,7 +5,7 @@ source /DD4hep/.dd4hep-ci.d/init_x86_64.sh
cd
/DD4hep
mkdir
build
cd
build
cmake
-GNinja
-DDD4HEP_USE_GEANT4
=
ON
-DBoost_NO_BOOST_CMAKE
=
ON
-DDD4HEP_USE_LCIO
=
ON
-DBUILD_TESTING
=
ON
-DCMAKE_BUILD_TYPE
=
Release
-DCMAKE_CXX_FLAGS
=
"-fdiagnostics-color=always -Werror"
-DCMAKE_CXX_STANDARD
=
17
..
&&
\
cmake
-GNinja
-DDD4HEP_USE_GEANT4
=
ON
-DBoost_NO_BOOST_CMAKE
=
ON
-DDD4HEP_USE_LCIO
=
ON
-DBUILD_TESTING
=
ON
-DCMAKE_BUILD_TYPE
=
Release
-DCMAKE_CXX_FLAGS
=
"-fdiagnostics-color=always -Werror"
-DCMAKE_CXX_STANDARD
=
${
STANDARD
}
..
&&
\
ninja
&&
\
ninja
install
&&
\
.
../bin/thisdd4hep.sh
&&
\
...
...
This diff is collapsed.
Click to expand it.
.dd4hep-ci.d/init_x86_64.sh
+
3
−
79
View file @
23d4af8d
...
...
@@ -50,91 +50,15 @@ fi
LCGREPO
=
/cvmfs/sft.cern.ch/lcg/releases/
${
LCG_RELEASE
}
BUILD_FLAVOUR
=
x86_64-
${
OS
}
-
${
COMPILER_VERSION
}
-
${
BUILD_TYPE
}
export
LD_LIBRARY_PATH
=
/cvmfs/sft.cern.ch/lcg/views/
${
LCG_RELEASE
}
/
${
BUILD_FLAVOUR
}
/lib64:/cvmfs/sft.cern.ch/lcg/views/
${
LCG_RELEASE
}
/
${
BUILD_FLAVOUR
}
/lib:
$LD_LIBRARY_PATH
#--------------------------------------------------------------------------------
# Compiler
#--------------------------------------------------------------------------------
if
[[
${
COMPILER_TYPE
}
==
"gcc"
]]
;
then
source
/cvmfs/sft.cern.ch/lcg/releases/gcc/8.2.0-3fa06/x86_64-
${
OS
}
/setup.sh
fi
if
[[
${
COMPILER_TYPE
}
==
"clang"
]]
;
then
source
/cvmfs/sft.cern.ch/lcg/releases/clang/8.0.0-ed577/x86_64-
${
OS
}
/setup.sh
fi
#--------------------------------------------------------------------------------
# CMake
#--------------------------------------------------------------------------------
export
CMAKE_HOME
=
${
LCGREPO
}
/CMake/3.14.3/
${
BUILD_FLAVOUR
}
export
PATH
=
${
CMAKE_HOME
}
/bin:
$PATH
#--------------------------------------------------------------------------------
# Python
#--------------------------------------------------------------------------------
if
[[
$LCG_RELEASE
=
~
"python3"
]]
;
then
export
PYTHONDIR
=
${
LCGREPO
}
/Python/3.6.5/
${
BUILD_FLAVOUR
}
else
export
PYTHONDIR
=
${
LCGREPO
}
/Python/2.7.16/
${
BUILD_FLAVOUR
}
fi
export
PATH
=
${
PYTHONDIR
}
/bin:
$PATH
export
LD_LIBRARY_PATH
=
${
PYTHONDIR
}
/lib:
${
LD_LIBRARY_PATH
}
#--------------------------------------------------------------------------------
# ROOT
#--------------------------------------------------------------------------------
export
ROOTSYS
=
${
LCGREPO
}
/ROOT/6.18.00/
${
BUILD_FLAVOUR
}
export
ROOT_ROOT
=
$ROOTSYS
export
PYTHONPATH
=
"
$ROOTSYS
/lib:
$PYTHONPATH
"
export
PATH
=
"
$ROOTSYS
/bin:
$PATH
"
export
LD_LIBRARY_PATH
=
"
$ROOTSYS
/lib:
$LD_LIBRARY_PATH
"
#--------------------------------------------------------------------------------
# XercesC
#--------------------------------------------------------------------------------
export
XercesC_ROOT
=
${
LCGREPO
}
/XercesC/3.1.3/
${
BUILD_FLAVOUR
}
export
PATH
=
"
$XercesC_ROOT
/bin:
$PATH
"
export
LD_LIBRARY_PATH
=
"
$XercesC_ROOT
/lib:
$LD_LIBRARY_PATH
"
#--------------------------------------------------------------------------------
# Geant4
#--------------------------------------------------------------------------------
export
Geant4_ROOT
=
${
LCGREPO
}
/Geant4/10.05.p01/
${
BUILD_FLAVOUR
}
export
G4LIB
=
$Geant4_ROOT
/lib/Geant4-10.5.1/
export
G4ENV_INIT
=
"
${
Geant4_ROOT
}
/bin/geant4.sh"
export
G4SYSTEM
=
"Linux-g++"
echo
/cvmfs/sft.cern.ch/lcg/views/
${
LCG_RELEASE
}
/
${
BUILD_FLAVOUR
}
/setup.sh
source
/cvmfs/sft.cern.ch/lcg/views/
${
LCG_RELEASE
}
/
${
BUILD_FLAVOUR
}
/setup.sh
#--------------------------------------------------------------------------------
# LCIO
#--------------------------------------------------------------------------------
export
LCIO
=
/cvmfs/clicdp.cern.ch/software/LCIO/2.12.1/x86_64-
${
OS
}
-
${
COMPILER_VERSION
}
-LCG_96
export
LCIO_ROOT
=
${
LCIO
}
export
PYTHONPATH
=
${
LCIO
}
/python
export
PATH
=
${
LCIO
}
/bin:
$PATH
export
LD_LIBRARY_PATH
=
"
$LCIO
/lib:
$LD_LIBRARY_PATH
"
#--------------------------------------------------------------------------------
# Boost
#--------------------------------------------------------------------------------
export
BOOST_ROOT
=
${
LCGREPO
}
/Boost/1.70.0/
${
BUILD_FLAVOUR
}
export
LD_LIBRARY_PATH
=
"
${
BOOST_ROOT
}
/lib:
$LD_LIBRARY_PATH
"
#--------------------------------------------------------------------------------
# Ninja
#--------------------------------------------------------------------------------
export
Ninja_HOME
=
${
LCGREPO
}
/ninja/1.9.0/
${
BUILD_FLAVOUR
}
export
PATH
=
"
$Ninja_HOME
/bin:
$PATH
"
#--------------------------------------------------------------------------------
# Doxygen
#--------------------------------------------------------------------------------
export
Doxygen_HOME
=
${
LCGREPO
}
/doxygen/1.8.15/
${
BUILD_FLAVOUR
}
export
PATH
=
"
$Doxygen_HOME
/bin:
$PATH
"
This diff is collapsed.
Click to expand it.
.travis.yml
+
4
−
3
View file @
23d4af8d
...
...
@@ -8,8 +8,9 @@ language: cpp
env
:
matrix
:
-
COMPILER=gcc
-
COMPILER=clang
-
COMPILER=gcc; LCG_RELEASE=LCG_96; STANDARD=17; COMPILER_VERSION=gcc8
-
COMPILER=clang; LCG_RELEASE=LCG_96; STANDARD=17; COMPILER_VERSION=clang8
-
COMPILER=gcc; LCG_RELEASE=LCG_96; STANDARD=14; COMPILER_VERSION=gcc62
before_install
:
-
wget --no-check-certificate https://ecsft.cern.ch/dist/cvmfs/cvmfs-release/cvmfs-release-latest_all.deb
...
...
@@ -42,7 +43,7 @@ install:
# command to run tests
script
:
-
docker run -ti --name CI_container -v $PKGDIR:/DD4hep -e COMPILER_TYPE=$COMPILER -v /cvmfs/sft.cern.ch:/cvmfs/sft.cern.ch -v /cvmfs/geant4.cern.ch:/cvmfs/geant4.cern.ch -v /cvmfs/clicdp.cern.ch:/cvmfs/clicdp.cern.ch -d clicdp/cc7-lcg /bin/bash
-
docker run -ti --name CI_container -v $PKGDIR:/DD4hep -e COMPILER_TYPE=$COMPILER
-e LCG_RELEASE=${LCG_RELEASE} -e STANDARD=${STANDARD} -e COMPILER_VERSION=${COMPILER_VERSION}
-v /cvmfs/sft.cern.ch:/cvmfs/sft.cern.ch -v /cvmfs/geant4.cern.ch:/cvmfs/geant4.cern.ch -v /cvmfs/clicdp.cern.ch:/cvmfs/clicdp.cern.ch -d clicdp/cc7-lcg /bin/bash
-
docker exec -ti CI_container /bin/bash -c "./DD4hep/.dd4hep-ci.d/compile_and_test.sh"
-
if [[ "${TRAVIS_EVENT_TYPE}" != "cron" && "${TRAVIS_EVENT_TYPE}" != "pull_request" && "${COMPILER}" == "gcc" && "${TRAVIS_REPO_SLUG%/*}" == "AIDASoft" ]];
then curl -X POST -F token=$GITLAB_TOKEN -F ref=master https://gitlab.cern.ch/api/v4/projects/7828/trigger/pipeline;
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment