celeritas-project / celeritas

Celeritas is a new Monte Carlo transport code designed to accelerate scientific discovery in high energy physics by improving detector simulation throughput and energy efficiency using GPUs.
https://celeritas-project.github.io/celeritas/user/index.html
Other
58 stars 32 forks source link

Add automatic external fetching for JSON and Googletest #1253

Closed sethrj closed 1 month ago

sethrj commented 1 month ago

This adds support for automatically adding json and googletest as private dependencies when they're not externally installed. This is useful for building with CI or rapidly setting up for personal development. It is also meant to serve as an example for installing Perfetto in #1238.

sethrj commented 1 month ago

@esseivaju I think this is finally ready!

esseivaju commented 1 month ago

ATLAS likes to fetch sources from their own server https://atlas-software-dist-eos.web.cern.ch/externals/ so eventually we might want to allow the user to override the FetchContent url

pcanal commented 1 month ago

ATLAS should not rely on the version bundled in Celeritas but should install them as externals.