feat: Add CMake presets
Adds CMake presets (https://cmake.org/cmake/help/latest/manual/cmake-presets.7.html) to collect common configuration and build settings.
📊: Physics performance monitoring for 1d9d788be9c427dc33d39170bf72930c528109b8
physmon summary
- ✅ CKF truth_smeared
- ✅ IVF truth_smeared
- ✅ AMVF truth_smeared
- ✅ Track Summary CKF truth_smeared
- ✅ Seeding truth_estimated
- ✅ CKF truth_estimated
- ✅ IVF truth_estimated
- ✅ AMVF truth_estimated
- ✅ Track Summary CKF truth_estimated
- ✅ Seeding seeded
- ✅ CKF seeded
- ✅ IVF seeded
- ✅ AMVF seeded
- ✅ AMVF (+grid seeder) seeded
- ✅ Track Summary CKF seeded
- ✅ Seeding orthogonal
- ✅ CKF orthogonal
- ✅ IVF orthogonal
- ✅ AMVF orthogonal
- ✅ Track Summary CKF orthogonal
- ✅ Ambisolver seeded
- ✅ Ambisolver orthogonal
- ✅ Seeding ttbar
- ✅ CKF ttbar
- ✅ Ambisolver
- ✅ Track Summary CKF ttbar
- ✅ AMVF ttbar
- ✅ AMVF (+grid seeder) ttbar
- ✅ Particles ttbar
- ✅ Vertices ttbar
- ✅ Truth tracking (GSF)
- ✅ Truth tracking
- ✅ Truth tracking (GX2F)
- ✅ Particles fatras
- ✅ Particles geant4
I also started looking into this. I think for the main file that we ship, we should probably stick roughly to our CI configurations. IIUC cmake uses an additional file CMakeUserPresets.json that gets merged with the CMakePresets.json file.
@paulgessinger this is converging now - do you want to have another look?
Quality Gate passed
Issues
0 New issues
0 Accepted issues
Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code
:red_circle: Athena integration test results [597f09ae47b84db1d323778353be733c14ea8727]
:red_circle: Some tests have failed!
Please investigate the pipeline!