Support new CMake and Gauss, and misc. improvements
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