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()