From 10adab7268cc92773c83018da1770351345f0eb5 Mon Sep 17 00:00:00 2001
From: Dmitri Konstantinov <Dmitri.Konstantinov@cern.ch>
Date: Mon, 9 Dec 2024 16:20:49 +0100
Subject: [PATCH] Add toolchain for 105c_LHCB_8

---
 cmake/toolchain/heptools-105c_LHCB_8.cmake | 41 ++++++++++++++++++++++
 1 file changed, 41 insertions(+)
 create mode 100644 cmake/toolchain/heptools-105c_LHCB_8.cmake

diff --git a/cmake/toolchain/heptools-105c_LHCB_8.cmake b/cmake/toolchain/heptools-105c_LHCB_8.cmake
new file mode 100644
index 0000000000..59f0ad3886
--- /dev/null
+++ b/cmake/toolchain/heptools-105c_LHCB_8.cmake
@@ -0,0 +1,41 @@
+#---List of externals----------------------------------------------
+set(LCG_PYTHON_VERSION 3)
+include(heptools-105c)
+
+SET(LHCB_JSON_FILE https://gitlab.cern.ch/lhcb-core/rpm-recipes/-/raw/master/LHCBEXTERNALS/105/LHCBEXTERNALS_105c_LHCB_7.json)
+
+include(heptools-lhcbsetup)
+
+# generator versions from LHCB_7
+LCG_external_package(lhapdf            6.2.3                ${MCGENPATH}/lhapdf author=6.2.3 usecxxstd=1 )
+LCG_external_package(photos++          3.56.lhcb1           ${MCGENPATH}/photos++ author=3.56 hepmc=2 )
+LCG_external_package(pythia6           427.2.lhcb           ${MCGENPATH}/pythia6 author=6.4.27 hepevt=200000 )
+LCG_external_package(tauola++          1.1.6b.lhcb          ${MCGENPATH}/tauola++ author=1.1.6b hepmc=2)
+LCG_external_package(crmc              1.8.0.lhcb           ${MCGENPATH}/crmc author=1.8.0 hepmc=2)
+LCG_external_package(starlight         r313                 ${MCGENPATH}/starlight )
+LCG_external_package(madgraph5amc      2.9.3.atlas1         ${MCGENPATH}/madgraph5amc author=2.9.3)
+LCG_external_package(pythia8           244.lhcb4            ${MCGENPATH}/pythia8 author=244 )
+
+
+LCG_user_recipe(
+  superchic
+  URL https://lcgpackages.web.cern.ch/tarFiles/sources/MCGeneratorsTarFiles/superchic-v<superchic_<NATIVE_VERSION>_author>.tar.gz
+  CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
+               -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
+               -DLHAPDF_DIR=${lhapdf_home} 
+               -DSUPERCHIC_ENABLE_TESTS=OFF
+               "-DCMAKE_Fortran_FLAGS=-ffree-line-length-none"  
+  DEPENDS lhapdf
+)
+
+
+
+LCG_external_package(superchic         5.1                  ${MCGENPATH}/superchic   author=5.1 )
+LCG_external_package(rivet             3.1.10               ${MCGENPATH}/rivet yoda=1.9.10 hepmc=2)
+LCG_external_package(yoda              1.9.10               ${MCGENPATH}/yoda)
+LCG_external_package(thepeg            2.2.3                ${MCGENPATH}/thepeg hepmc=2)
+LCG_external_package(herwig3           7.2.3p2              ${MCGENPATH}/herwig++  thepeg=2.2.3 madgraph=2.9.3.atlas1 openloops=2.1.1 lhapdf=6.2.3 author=7.2.3 hepmc=2)
+
+LIST(APPEND LHCB_TOP_PACKAGES superchic)
+
+LCG_top_packages(${LHCB_TOP_PACKAGES})
-- 
GitLab