Vendoring entire libraries is not very sustainable and we can miss out on feature updates.
Alternatives to consider:
- Rely on external package managers. Great on Linux/MSYS2, not so great on macOS.
- Use Git submodules. Inflexible if we need patches.
- Use CPM. Might be overkill, but could be gated on Linux to prefer using system packages.
Vendoring entire libraries is not very sustainable and we can miss out on feature updates.
Alternatives to consider: