- conan
- cmake
- package manager: conan, but other methods could be used in the future.
- compiler: clang. *gcc compilers are not backward compatible.
- format: clang-format
- cicd: github actions
- static analysis: clang tidy
- code coverage: codecov
- documentation: doxygen
- some libraries as below are included because they are essential:
- logging: spdlog
- test: doctest
- cli: clipp
...
- the generator of Conan was "cmake" at first, but cmake can't detect some libraries as dependencies so it is switched to "cmake_find_package"
- android abis: Android ABIs
- platform preprocessor macros: abseil.github.io/macros.md at master · abseil/abseil.github.io
- Setup Android NDK · Actions · GitHub Marketplace