Branch | Ubuntu | Windows | MacOS | Documentation | Coverage |
---|---|---|---|---|---|
master |
|||||
develop |
The libbase
is a small library that
provides its users with a reimplementation of many useful low-level utilities
known from Chromium’s
//base
module without
the need to depend on the whole (or parts of the) Chromium itself.
For more details with examples see the documentation.
git clone https://github.com/RippeR37/libbase.git
cd libbase
cmake -S . -B build
cmake --build build
ctest --test-dir build
For an example of how to use libbase
in your project refer to the
documentation
or check out the
CMake-based example project.
- Compiler with C++17 support
- CMake (>= v3.13)
- Linux
- Windows
- MacOS
- GCC (10 through 14)
- Clang (13 through 18)
- MSVC (2022 19.43)
- GLOG
- (Optional) GTest and GMock
- (Optional) Google Benchmark
Dependencies either have to be already installed and CMake has to be able to
find them with find_package()
or they can be resolved with VCPKG.
If you wish for CMake to use VCPKG to resolve dependencies you have to set
VCPKG_ROOT
environment variable before configuring the project.
This project is licensed under the MIT License.