Skip to content

Latest commit

 

History

History
7 lines (6 loc) · 926 Bytes

README.md

File metadata and controls

7 lines (6 loc) · 926 Bytes

This project is a sample CMake project that includes and tests out some libraries I find useful.

  • CPM is used to include dependencies, and there are .cmake files or one-liners for each dependency.
  • Unit testing with doctest and micro-benchmarking with benchmark.
  • Python bindings with pybind11 and python build using scikit_build_core.
  • CL option parsing with cxxopts, JSON support with nlohmann_json.
  • Other: abseil (I use absl::hash for hashing custom types), libcoro coroutine library, and pegtl for making parsers.