Add dependency manager
Open
enhancement
- Dominant language
- C++
- Stars
- 3.3k
- Forks
- 528
- Avg merge
- 1h 40m
- Merged PRs (30d)
- 2
Description
Currently only SIMDJSON is used as a submodule. But in the future there may be other dependencies (for example, a third-party HTTP server or exclude getopt from the codebase).
Submodules are very inconvenient, not very effective, and tie the project to a version control system, which should not be the case.
Probably better solution will be use dependency manager. [CPM](https://github.com/cpm-cmake/CPM.cmake) is lightweight and written in pure CMake.
Contributor guide
Assessment
This issue has not been assessed yet.