Skip to content

New CMake & moving HepMC3 & DDG4 to ExtLibs

Michal Mazurek requested to merge mimazure-new-cmake into master

closes #11 (closed)

@clemenci @gcorti @rmatev @kreps @adavis

This MR introduces the new CMake style in Gaussino and is now ready to be reviewed. Our own builds of DDG4 and HepMC3 have been kicked out and are now in GaussinoExtLibs.

While going through the dependencies I tried to highlight the LHCb dependencies that should be removed at some point from Gaussino. I will put here a full list, but a separate issue regarding this should be opened.

  • LHCb::MCEvent
  • LHCb::PartPropLib
  • LHCb::GenEvent
  • LHCb::LbDD4hepLib

Gauss has been modified (lhcb/Gauss!823 (closed)) such that it compiles with the new CMake in Gaussino. There are some tests failing, mostly because the problem of HepMC and HepMC3 collision reappeared, but this is something that is not strictly related to the new cmake.

All the tests in Gaussino are successful. The status can be viewed at https://lhcb-nightlies.web.cern.ch/nightly/lhcb-gaussino-new-cmake/

Subdirectories ported:

  • Defaults
  • EDMdev/MCTruthToEDM
  • Gen/GenBeam
  • Gen/Generators
  • Gen/GenInterfaces
  • Gen/LbPGuns
  • Gen/LbPythia8
  • Gen/RndInit
  • HepMCUser
  • Moni/GaussMonitor
  • NewRnd
  • Sim/ExternalDetector
  • Sim/Gaussino
  • Sim/GiGaMT
  • Sim/GiGaMTCore
  • Sim/GiGaMTDD4hep
  • Sim/GiGaMTDebug
  • Sim/GiGaMTExamples/LHCbFromGDML
  • Sim/GiGaMTExamples/FCCTest
  • Sim/GiGaMTExamples/IronBox
  • Sim/GiGaMTFactories
  • Sim/GiGaMTGeo
  • Sim/GiGaMTReDecay
  • Sim/GiGaMTTruth
  • Sim/MCCollector
  • Sim/ParallelGeometry
  • Sim/SimInterfaces
  • Utils
Edited by Michal Mazurek

Merge request reports