This contains software that is usually not available through the system package manager.
Note Only include software here that is either a header-only library or can be built as a static library. Do not use any of this software as part of the public interface and only include it in pure implementation files to avoid issues with missing files after installation.
nlohmann_json
is exempted from this rule as it is handled specially.
CMake instructions to build dfelibs.
CMake instructions to build nlohmann::json.
CMake instructions to build autodiff.
For convenience, it's possible to use the ACTS build system to build the minimum required version of boost (currently 1.71.0). No source is bundled here, and if requested via "-DACTS_USE_SYSTEM_BOOST=OFF", only the filesystem, program_options, and test libraries will be built.
Warning: during installation, the built boost libraries will be installed alongside the ACTS libraries, with a version suffix. This location may be known to the system linker.
For convenience, it's possible to use the ACTS build system to build the minimum required version of Eigen (currently 3.3.7), with "-DACTS_USE_SYSTEM_EIGEN3=OFF".
CMake instructions to build Pybind11, which is used to create python bindings for the examples.
CMake instructions to build FRNN, which is used by the Exa.TrkX plugin.