Warning, /acts/thirdparty/README.md is written in an unsupported language. File is not indexed.
0001 # Third party software
0002
0003 This contains software that is usually not available through the system
0004 package manager.
0005
0006 **Note** Only include software here that is either a header-only library or
0007 can be built as a static library. Do not use any of this software as part of
0008 the public interface and only include it in pure implementation files to avoid
0009 issues with missing files after installation.
0010
0011 `nlohmann_json` is exempted from this rule as it is handled specially.
0012
0013 ## dfelibs
0014
0015 CMake instructions to build [dfelibs](https://github.com/msmk0/dfelibs).
0016
0017 ## nlohmann_json
0018
0019 CMake instructions to build [nlohmann::json](https://github.com/nlohmann/json).
0020
0021 ## boost
0022
0023 For convenience, it's possible to use the ACTS build system to build the minimum
0024 required version of [boost](https://www.boost.org/) (currently 1.71.0). No source is
0025 bundled here, and if requested via "-DACTS_USE_SYSTEM_BOOST=OFF", only the filesystem,
0026 program_options, and test libraries will be built.
0027
0028 Warning: during installation, the built boost libraries will be installed alongside the
0029 ACTS libraries, with a version suffix. This location may be known to the system linker.
0030
0031 ## eigen3
0032
0033 For convenience, it's possible to use the ACTS build system to build
0034 the minimum required version of [Eigen](https://eigen.tuxfamily.org)
0035 (currently 3.3.7), with "-DACTS_USE_SYSTEM_EIGEN3=OFF".
0036
0037 ## pybind11
0038
0039 CMake instructions to build [Pybind11](https://github.com/pybind/pybind11), which is used to create python bindings for the examples.
0040
0041 ## FRNN
0042
0043 CMake instructions to build [FRNN](https://github.com/lxxue/FRNN), which is used by the Exa.TrkX plugin.