Skip to content

Support new CMake and Gauss, and misc. improvements

Rosen Matev requested to merge new-cmake into master

New features:

  • Use a subdirectory per platform for ccache
  • Clone PARAM packages in a PARAM directory
  • Support for new Gaudi cmake (distcc disabled for new-style projects)
  • Support building Geant4 and Gauss ( needs lhcb-core/LbDevTools!163 (merged), see README on how to use a custom LbDevTools)

Improvements:

  • VSCode: Match flake8 arguments in lhcb/Moore!712 (merged)
  • VSCode: Improve C/C++ extension configuration
  • VSCode: Suppress warning from reStructuredText ext
  • Explain how to use custom LbDevTools and lcg-toolchains
  • Explain how to use Detector (and DD4hep)
  • Document how to turn off the functor cache
  • Update known issues in README
  • Create TMPDIR if missing

Internal changes:

  • Update to latest stable LbEnv (1059)
  • Add LHCb/configure to CI add tests
  • Add a CI test job for python 3
  • Use default LHCb docker image and LbEnv Python 3
  • Speed up project.mk a bit
  • Set CMAKE_PREFIX_PATH in make.sh
  • Temporary fix for Python 3 lookup

Merge request reports