New CMake & moving HepMC3 & DDG4 to ExtLibs
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