# Third-Party Dependencies All vendored dependencies in this repo live under `third_party/`. Dependencies: - `CLI11` (git submodule): command-line parsing, target `CLI11::CLI11` - `proxy` (git submodule): proxy/rtti headers, target `msft_proxy4::proxy` - `tomlplusplus` (vendored source drop): TOML parsing, target `tomlplusplus::tomlplusplus` - `mcap` (vendored source drop): MCAP headers, target `mcap::mcap` Current submodule state: - Active git submodules: `third_party/CLI11`, `third_party/proxy` - Vendored source drops: `third_party/tomlplusplus`, `third_party/mcap` Bootstrap: - `git submodule sync --recursive` - `git submodule update --init --recursive` Rule: - New vendored dependencies must live under `third_party/` and be exposed through `third_party/CMakeLists.txt`. TODO: - Revisit `third_party/mcap` and convert it from a vendored source drop to a git submodule once the local Zstd fix is either upstreamed or moved into a maintained fork.