Skip to content

Master geomodel new monorepo

This MR introduces the External package to build the new GeoModel 'monorepo' (1). It also introduces a new FindGeomodel.cmake module to find the GeoModel libraries and headers correctly.

The MR also removes the earlier GeoModel single-repositories (GeoModelCore, GeoModelIO, GeoModelTools).

This MR supersedes !703 (closed).


The CMakeLists.txt files of the Athena packages using GeoModel packages are expected to be updated in the following way:

  • find_package(GeoModelCore) —> find_package(GeoModel)
  • ${GEOMODELCORE_LIBRARIES} —> ${GEOMODEL_LIBRARIES}
  • ${GEOMODELCORE_INCLUDE_DIRS} —> ${GEOMODEL_INCLUDE_DIRS}

A related MR is being pushed to update the Athena packages.


(1): https://gitlab.cern.ch/GeoModelDev/GeoModel


Cc: @akraszna , @tsulaia , @boudreau , @dellacqu , @mbandier , @dcasper

Edited by Riccardo Maria Bianchi

Merge request reports