diff --git a/cmake/toolchain/heptools-dev3atlas.cmake b/cmake/toolchain/heptools-dev3atlas.cmake new file mode 100644 index 0000000000000000000000000000000000000000..a301cabd02e8591867926742d0d98c6910844dfc --- /dev/null +++ b/cmake/toolchain/heptools-dev3atlas.cmake @@ -0,0 +1,205 @@ +cmake_minimum_required(VERSION 2.8.5) + +# Declare the version of HEP Tools we use +# (must be done before including heptools-common to allow evolution of the +# structure) +set(heptools_version 84) + +include(${CMAKE_CURRENT_LIST_DIR}/heptools-common.cmake) + +# please keep alphabetic order and the structure (tabbing). +# it makes it much easier to edit/read this file! + + +# Application Area Projects +LCG_AA_project(COOL 3_1_3) +LCG_AA_project(CORAL 3_1_3) +LCG_AA_project(RELAX RELAX-root6) +LCG_AA_project(ROOT 6.06.02) +LCG_AA_project(LCGCMT LCGCMT_${heptools_version}) +LCG_AA_project(HepMC 2.06.09) +LCG_AA_project(Geant4 10.01.p02) + +# Externals +LCG_external_package(lcgenv 1.3.2.1 ) +LCG_external_package(hepmc3 githead ) +LCG_external_package(4suite 1.0.2p1 ) +LCG_external_package(AIDA 3.2.1 ) +LCG_external_package(astroid 1.3.6 ) +LCG_external_package(backports 3.4.0.2 ) +LCG_external_package(blas 20110419 ) +LCG_external_package(Boost 1.59.0 ) +LCG_external_package(certifi 14.05.14 ) +#LCG_external_package(CLHEP 2.3.1.1 clhep ) +LCG_external_package(CLHEP 2.2.0.4 clhep ) +LCG_external_package(cmaketools 1.1 ) +LCG_external_package(CMake 3.4.1 ) +LCG_external_package(cmt v1r20p20090520 ) +LCG_external_package(coin3d 3.1.3p2 ) +LCG_external_package(coverage 3.5.2 ) +LCG_external_package(CppUnit 1.12.1_p1 author=1.12.1 ) +if(NOT LCG_TARGET MATCHES "aarch64") +LCG_external_package(cx_oracle 5.1.1 ) +endif() +if(NOT ${LCG_OS} STREQUAL mac) + LCG_external_package(Davix 0.4.0 ) +endif() +LCG_external_package(doxygen 1.8.9.1 ) +LCG_external_package(eigen 3.2.7 ) +LCG_external_package(expat 2.0.1 ) +LCG_external_package(fastjet 3.1.1 ) +LCG_external_package(fjcontrib 1.022 ) +LCG_external_package(fftw 3.1.2 fftw3 ) +LCG_external_package(Frontier_Client 2.8.18 frontier_client) +########LCG_external_package(GCCXML 0.9.0_20131026 gccxml ) +LCG_external_package(genshi 0.6 ) +LCG_external_package(gmp 6.0.0 ) +LCG_external_package(graphviz 2.28.0 ) +LCG_external_package(GSL 1.10 ) +LCG_external_package(gperftools 2.4.91 ) +LCG_external_package(gtest master20160308 ) +LCG_external_package(HepPDT 2.06.01 ) +LCG_external_package(ipython 4.0.1 ) +LCG_external_package(jemalloc 4.1.0 ) +LCG_external_package(Jinja2 2.7.3 ) +LCG_external_package(json 2.5.2 ) +LCG_external_package(jsonschema 2.4.0 ) +#LCG_external_package(jupyter 1.0.0 ) +LCG_external_package(lapack 3.5.0 ) +LCG_external_package(lcov 1.9 ) +LCG_external_package(libsvm 2.86 ) +LCG_external_package(libtool 2.4.2 ) +LCG_external_package(libxml2 2.9.3 ) +LCG_external_package(libxslt 1.1.28 ) +LCG_external_package(logilabcommon 1.0.1 ) +LCG_external_package(lxml 2.3 ) +LCG_external_package(MarkupSafe 0.23 ) +LCG_external_package(metakernel 0.11.8 ) +LCG_external_package(matplotlib 1.4.3 ) +LCG_external_package(messaging 1.0 ) +LCG_external_package(mistune 0.5.1 ) +LCG_external_package(mock 0.8.0 ) +LCG_external_package(mpich2 1.5 ) +LCG_external_package(multiprocessing 2.6.2.1 ) +if(LCG_TARGET MATCHES "aarch64") +LCG_external_package(mysql 5.5.27 ) +else() +LCG_external_package(mysql 5.5.30 ) +endif() +LCG_external_package(mysql_python 1.2.3 ) +LCG_external_package(ninja 1.6.0 ) +LCG_external_package(nose 1.1.2 ) +LCG_external_package(numexpr 2.4.3 ) +LCG_external_package(numpy 1.9.2 ) +if(NOT LCG_TARGET MATCHES "aarch64") +LCG_external_package(oracle 11.2.0.3.0 ) +endif() +LCG_external_package(pacparser 1.3.5 ) +LCG_external_package(pandas 0.16.1 ) +LCG_external_package(pathos 0.2a.dev-20120503 ) +LCG_external_package(pcre 8.38 ) +LCG_external_package(pip 7.1.2 ) +LCG_external_package(prettytable 0.7.2 ) +LCG_external_package(processing 0.52 ) +LCG_external_package(ptyprocess 0.4 ) +LCG_external_package(py 1.4.8 ) +LCG_external_package(py2neo 1.4.6 ) +LCG_external_package(pyanalysis 1.5 ) +LCG_external_package(pydot 1.0.28 ) +LCG_external_package(pygments 2.0.2 ) +LCG_external_package(pygraphics 1.5 ) +LCG_external_package(pygsi 0.6.3 ) +#LCG_external_package(pylint 1.4.0 ) +LCG_external_package(pyminuit 0.0.1 ) +LCG_external_package(pyparsing 2.0.3 ) +LCG_external_package(pyqt 4.9.5 ) +LCG_external_package(pytest 2.2.4 ) +LCG_external_package(pytz 2015.4 ) +LCG_external_package(Python 2.7.10 ) +LCG_external_package(PythonFWK 2.7.9 Python ) +LCG_external_package(python_dateutil 2.4.0 ) +LCG_external_package(pytools 1.9 ) +LCG_external_package(PyYAML 3.11 pyyaml ) +LCG_external_package(pyxml 0.8.4p1 ) +LCG_external_package(pyzmq 14.5.0 ) +LCG_external_package(QMtest 2.4.1 ) +if(${LCG_OS} MATCHES "Ubuntu" OR LCG_TARGET MATCHES "aarch64") +LCG_external_package(Qt 4.8.6 qt ) +else() +LCG_external_package(Qt 4.8.4 qt ) +endif() +#LCG_external_package(Qt5 5.4.1 qt5 ) +LCG_external_package(qwt 6.0.1 ) +LCG_external_package(scikitlearn 0.16.1 ) +LCG_external_package(scipy 0.15.1 ) +LCG_external_package(setuptools 20.1.1 ) +LCG_external_package(sip 4.14 ) +LCG_external_package(six 1.9.0 ) +LCG_external_package(soqt 1.5.0 ) +LCG_external_package(sqlalchemy 0.7.7 ) +LCG_external_package(sqlite 3110100 ) +LCG_external_package(stomppy 3.1.3 ) +LCG_external_package(storm 0.19 ) +LCG_external_package(subprocess32 3.2.6 ) +LCG_external_package(swig 2.0.11 author=2.0.11 ) +LCG_external_package(sympy 0.7.6 ) +LCG_external_package(tbb 42_20140122 ) +#####LCG_external_package(tcmalloc 2.4 ) +LCG_external_package(terminado 0.5 ) +LCG_external_package(tornado 4.0.2 ) +if(NOT ${LCG_OS}${LCG_OSVERS} STREQUAL slc6) # uuid is not distributed with SLC6 +LCG_external_package(uuid 1.42 ) +endif() +if(NOT ${LCG_OS}${LCG_OSVERS} STREQUAL mac109 AND NOT LCG_TARGET MATCHES "icc" ) # valgrind does not work yet with mac109 and icc + LCG_external_package(valgrind 3.11.0 ) +endif() +LCG_external_package(vectorclass 1.16 ) +LCG_external_package(vdt 0.3.6 ) +LCG_external_package(xapian 1.2.21 ) +LCG_external_package(XercesC 3.1.1p1 author=3.1.1 ) +LCG_external_package(xqilla 2.2.4p1 ) +LCG_external_package(xrootd 4.2.3 ) +if(NOT ${LCG_OS} STREQUAL mac) + LCG_external_package(xrootd_python 0.3.0 ) +endif() +LCG_external_package(yamlcpp 0.5.1 ) + +#---EMI-2 grid externals and other binary packages--------------------- +if(NOT ${LCG_OS} MATCHES "mac" AND NOT LCG_TARGET MATCHES "aarch64") + LCG_external_package(libunwind 5c2cade ) + LCG_external_package(igprof 5.9.11 ) +endif() +if(${LCG_OS} STREQUAL slc OR ${LCG_OS} STREQUAL centos) + if (NOT ${LCG_HOST_ARCH} STREQUAL i686 AND NOT LCG_TARGET MATCHES "aarch64" AND NOT ${LCG_OS} MATCHES "Ubuntu") + LCG_external_package(CASTOR 2.1.13-6 castor ) + LCG_external_package(cream 1.14.0-4 Grid/cream ) + LCG_external_package(dcap 2.47.7-1 Grid/dcap ) + LCG_external_package(dm-util 1.15.0-0 Grid/dm-util ) + LCG_external_package(dpm 1.8.5-1 Grid/DPM ) + LCG_external_package(epel 20130408 Grid/epel ) + LCG_external_package(FTS 2.2.8emi2 Grid/FTS ) + if(${LCG_OS}${LCG_OSVERS} STREQUAL slc6) + LCG_external_package(FTS3 0.0.1-88 Grid/FTS3 ) + endif() + LCG_external_package(gfal 1.13.0-0 Grid/gfal ) + LCG_external_package(gfal2 2.2.0-1 Grid/gfal2 ) + LCG_external_package(gridftp_ifce 2.3.1-0 Grid/gridftp-ifce ) + LCG_external_package(gridsite 1.7.25-1.emi2 Grid/gridsite ) + LCG_external_package(is_ifce 1.15.0-0 Grid/is-ifce ) + LCG_external_package(lb 3.2.9 Grid/lb ) + LCG_external_package(lcgdmcommon 1.8.5-1 Grid/lcg-dm-common) + LCG_external_package(lcginfosites 3.1.0-3 Grid/lcg-infosites) + LCG_external_package(lfc 1.8.5-1 Grid/LFC ) + LCG_external_package(srm_ifce 1.13.0-0 Grid/srm-ifce ) + LCG_external_package(voms 2.0.9-1 Grid/voms ) + LCG_external_package(WMS 3.4.0 Grid/WMS ) + LCG_external_package(neurobayes 3.7.0 ) + LCG_external_package(neurobayes_expert 3.7.0 ) + endif() +endif() + +#---Additional External packages------(Generators)----------------- +include(${CMAKE_CURRENT_LIST_DIR}/heptools-dev-generators.cmake) + +# Prepare the search paths according to the versions above +LCG_prepare_paths()